
Hibernate
文章平均质量分 86
jerrying0203
这个作者很懒,什么都没留下…
展开
-
Hibernate之配置文件
可持久化对象有以下三种状态:临时状态(Transient):对象在保存进数据库之前为临时状态,这时数据库中没有该对象的信息,如果没有持久化,程序退出后临时状态的对象信息将会丢失。随时可能被垃圾回收器回收(在数据库中没有于之对应的记录,应为是new初始化),而执行save()方法后,就变为Persistent对象(持久性对象),没有纳入session的管理,内存中一个对象,没有ID,缓存中也转载 2015-05-29 09:48:08 · 458 阅读 · 0 评论 -
Hibernate之实体关系映射
延迟加载与即时加载例如Person类和Email类是一对多关系,如果设为即时加载,当加载Person时,会自动加载Email,如果设置为延迟加载,当第一次调用person.getEmails()时才会执行SQL语句加载Email注解配置时,@OnetToMany(Fetch = FetchType.EAGER)为即时加载,Fetch = FetchType.LAZY为延迟加载延迟加载和转载 2015-05-29 10:28:57 · 371 阅读 · 0 评论 -
Hibernate之综合问题
n + 1问题query.iterate()方式返回迭代查询会开始发出一条语句:查询所有记录ID语句 Hibernate: select student0_.id ascol_0_0_from t_student student0_然后有多少条记录,会发出多少条查询语句。n + 1问题:n:有n条记录,发出n条查询语句;1 :发出一条查询所有记录ID语句。转载 2015-06-05 13:47:57 · 278 阅读 · 0 评论 -
Hibernate核心接口
Configuration(AnnotationConfiguration)作用:进行配置信息的管理目标:用来产生SessionFactory可以在configure方法中指定hibernate配置文件,默认(不指定)时在classpath下加载hibernate.cfg.xml文件加载默认的hibernate的配置文件sessionFactory fact转载 2015-06-05 13:01:10 · 264 阅读 · 0 评论 -
Hibernate查询
Hibernate Query Language[java] view plaincopyprint?Query q =session.createQuery("from Categoryc orderby c.name desc"); List categories =(List)q.list(); HQL语转载 2015-06-05 13:25:57 · 238 阅读 · 0 评论