摘要:
概述: hibernate提供了两种映射一对一关联的方式:按照外键映射和按照主键映射。 下面以员工账号和员工档案为例 ,介绍两种映射方式,并使用这两种映射方式分别完成以下持久化操作: (1)保存员工档案的同时分配给员工一个账号 (2)加载员工档案的同时加载账号信息 1.按照外键映射 第一步:创建实体 阅读全文
摘要:
一.概述 我们先来谈谈检索数据时的两个问题: 1.不浪费内存 2.更好的检索效率 以上说的问题都是我们想要避免的,接下来就引出了我们要讨论的话题 hibernate检索策略 二.hibernate检索策略分为三种: 1.类级别的检索策略 2.一对多和多对多检索策略 3.多对一和一对一关联的检索策略 阅读全文
摘要:
1.什么是对象关系映射? 解析:对象-关系映射(Object Relational Mapping,简称ORM,对象关系映射)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本 阅读全文
摘要:
Idea通过表结构反向生成Hibernate实体类和映射文件 首先:之前通过Eclipse反向生成Hibernate的实体类,很傻瓜式,基本上不用配置。但是Idea通过表结构反向生成hibernate实体类和映射文件,如果单独生成一张表的实体Bean类,基本上不需要配置。但是针对关联的两张表,涉及到 阅读全文
摘要:
1.Hibernate 配置文件的属性 2.Java类型.Hibernate 映射类型以及SQL类型之间的对应关系 3.Hibernate采用XML文件来配置对象-映射关系的优点: 4.SessionFactory的缓存分类: 5.hbm2java和hbm2ddl工具 6. hbm2ddl工具不仅需 阅读全文
摘要:
这样就可以了.... 阅读全文
摘要:
首先要理解一个概念:在IntelliJ IDEA中“new Project”相当于eclipse中的工作空间(Workspace),而“new Module”相当于eclipse中的工程(Project)。以下均采用Intellij的说法,请自行对照转换理解。 创建Project 依次点击File– 阅读全文
摘要:
摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误,导致web项目无法运行。这篇 blog 介绍了解决办法。 有时候运行web项目的时候会遇到 Error running T 阅读全文
摘要:
1.瞬时状态(Transient) 通过new创建对象后,对象并没有立刻持久化,他并未对数据库中的数据有任何的关联,此时java对象的状态为瞬时状态,Session对于瞬时状态的java对象是一无所知的,当对象不再被其他对象引用时,它的所有数据也就丢失了,对象将会被java虚拟机按照垃圾回收机制处理 阅读全文
摘要:
刷新缓存: Session是Hibernate向应用程序提供的操作数据库的主要接口,它提供了基本的保存,更新,删除和加载java对象的方法,Session具有一个缓存,可以管理和追踪所有持久化对象,对象和数据库中的相关记录对应,在某些时间点,Session会根据缓存中对象的变化来执行相关SQL语句, 阅读全文