![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 77
M_Sugar
这个作者很懒,什么都没留下…
展开
-
hibernate的HelloWord
1,xml配置版步骤一:导入相关jar包 org.hibernate hibernate-core 4.1.6.Final org.slf4j slf4j-api ${slf4j.version} org.slf4j slf4j-log4j12 ${slf4j.version} org.slf4j jul-原创 2016-04-09 08:34:04 · 456 阅读 · 0 评论 -
Hibernate对象的三种状态
状态图:三种状态的区分关键在于:1.有没有ID2.ID在数据库中有没有3.在内存中有没有(session缓存)transient:内存中一个对象,没ID,缓存中也没有persistent:内存中有,缓存中有,数据库有detached:内存有,缓存没有,数据库有原创 2016-04-11 21:48:28 · 316 阅读 · 0 评论 -
hibernate的load和get区别
get与load的区别:1.不存在对应记录时表现不一样2.load返回的是代理对象,等到真正用到对象的内容时才发出SQL语句3.get直接从数据库加载,不会延迟原创 2016-04-11 22:10:59 · 434 阅读 · 0 评论 -
hibernate映射关系
一对一关联一对一单向外键关联annotation:@OneToOne @JoinColumnxml:一对一双向关联annotation: @OneToOne(mappedBy)xml :规律:凡是双向关联,必设mappedBy多对一关联多对一单向关联annotation:@ManyToOnexml:一对多单向关联annotatio原创 2016-04-17 17:58:40 · 294 阅读 · 0 评论 -
hibernate各种查询
1、Query query = session.createQuery("from Category");List categories = (List)query.list()2、Query query = session.createQuery("from Category c where c.name > 'c5' ");List categories = (List)query原创 2016-04-18 20:45:45 · 359 阅读 · 0 评论 -
hibernate性能优化
1.注意session.clear()的运用,尤其在不断分页循环的时候a、在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象b、另外一种形式的内存泄漏2.1+N问题a、Lazyb、BatchSizec、join fetch3.list 和 iterate不同之处a、list取所有b、iterate先取ID,等用到的时候再根据ID取对象c、ses原创 2016-04-19 22:22:52 · 358 阅读 · 0 评论