hibernate
xuenandong
这个作者很懒,什么都没留下…
展开
-
Hibernate延时加载
一、实体对象的延迟加载如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示: lazy="true">……通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码:User user=(User)session.load(User.class,"1");(1)System.out.print转载 2012-03-24 09:07:31 · 216 阅读 · 0 评论 -
Hibernate数据加载方式
Hibernate数据加载方式有以下几种。一、即时加载(Immediate Loading)当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。二、延迟加载(Lazy Loading)转载 2012-03-24 09:06:37 · 212 阅读 · 0 评论 -
Hibernate中list()和iterate()的区别
使用list()方法获取查询结果,每次发出一条查询语句,获取全部数据使用iterate()方法获取查询结果,先发出一条SQL 语句用来查询满足条件数据的id,然后依次按这些id 查询记录,也就是要执行N+1 条SQL 语句(N 为符合条件的记录数)sessionFactory = new Configuration().configure().buildSessionFactory()原创 2012-04-03 21:23:16 · 979 阅读 · 0 评论