hibernate
文章平均质量分 68
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 · 535 阅读 · 0 评论 -
Hibernate对象的三种状态
状态图: 三种状态的区分关键在于: 1.有没有ID 2.ID在数据库中有没有 3.在内存中有没有(session缓存) transient:内存中一个对象,没ID,缓存中也没有 persistent:内存中有,缓存中有,数据库有 detached:内存有,缓存没有,数据库有原创 2016-04-11 21:48:28 · 387 阅读 · 0 评论 -
hibernate的load和get区别
get与load的区别: 1.不存在对应记录时表现不一样 2.load返回的是代理对象,等到真正用到对象的内容时才发出SQL语句 3.get直接从数据库加载,不会延迟原创 2016-04-11 22:10:59 · 553 阅读 · 0 评论 -
hibernate映射关系
一对一关联 一对一单向外键关联 annotation:@OneToOne @JoinColumn xml: 一对一双向关联 annotation: @OneToOne(mappedBy) xml : 规律:凡是双向关联,必设mappedBy 多对一关联 多对一单向关联 annotation:@ManyToOne xml: 一对多单向关联 annotatio原创 2016-04-17 17:58:40 · 367 阅读 · 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 · 435 阅读 · 0 评论 -
hibernate性能优化
1.注意session.clear()的运用,尤其在不断分页循环的时候 a、在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象 b、另外一种形式的内存泄漏 2.1+N问题 a、Lazy b、BatchSize c、join fetch 3.list 和 iterate不同之处 a、list取所有 b、iterate先取ID,等用到的时候再根据ID取对象 c、ses原创 2016-04-19 22:22:52 · 498 阅读 · 0 评论
分享