- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 Hibernate中fetch和lazy介绍
fetch ,指定关联对象抓取的方式,可以设置fetch = "select" 和 fetch = "join"。select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询;而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。在映射文档中定义的抓取策略将会有产生以下影响:(1)通过...
2018-04-05 12:03:35 149
原创 Hibernate session 和 transaction
getCurrentSession(使用现有的对象)创建的session会和绑定到当前线程,而openSession(使用新的对象)不会。getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭(若没有关闭,多次使用之后会导致连接池溢出)session.getTransaction()只是根据session获得一个Transaction实例...
2018-04-01 21:52:53 219
git for window
2016-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人