摘要: 1、注意session.clear()的运用,尤其是不断分页循环的时候 A 在一个大集合中进行遍历,取出其中含有敏感字的对象 B 另一种形式的内存泄露.2、1+N问题问题描述:如@ManyToOne时,两个类分别是User与Group,取User时,本想发一条SQL语句,结果顺带发了N条语句,将每个... 阅读全文
posted @ 2014-07-25 17:47 seven7seven 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 三种状态的区别在于:有没有ID,ID在数据库中有没有,在内存中有没有(session缓存)三种状态Transient:内存中的一个对象,没有ID,缓存中也没有Persistent:内存中有,缓存中有,数据库中有IDDetached:内存中有,缓存中没有,数据库有ID 阅读全文
posted @ 2014-07-25 17:03 seven7seven 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Session管理一个数据库的任务单元,即管理数据库中的增删改查操作,提交事务.方法CRUD:save(),delete(),load(),get(),update(),saveOrUpdate(),clear().flush()session.beginTransaction();session.... 阅读全文
posted @ 2014-07-25 16:59 seven7seven 阅读(243) 评论(0) 推荐(0) 编辑
摘要: SessionFactory1 用来产生和管理sesssion2 通常情况下,每个应用只需要一个SessionFactory,除非要访问多个数据库的情况3 openSession()与openSession()(1) openSession()总是创建新的session,需要手动close().(2... 阅读全文
posted @ 2014-07-25 16:50 seven7seven 阅读(695) 评论(0) 推荐(0) 编辑