随笔分类 - Hibernate
hibernate随笔
摘要:学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的session的那几个特殊方法一清二楚呢?或者说大家是否能够一眼就快速看出一个测试用例在反复的调用session的诸如save,update方法后会到底发出多少条SQL语句呢?本篇随笔将会给你答案,本篇随笔将会以大量的测试用例来掩饰hibernate的这三种状态的转变,相信看完本篇随笔的你会对hibernate的那三种状态有更深入的理解。
阅读全文
摘要:本篇随笔主要讲解了hibernate的native sql查询
阅读全文
摘要:在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。
随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。
阅读全文
摘要:hibernate的hql查询语句总结
阅读全文
摘要:在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用hibernate3的版本就需要引入annotation的jar包。
阅读全文
摘要:hibernate延迟加载(get和load的区别)
阅读全文
摘要:几种解决hibernate删除时的deleted object would be re-saved by cascade (remove deleted object from associations)异常问题
阅读全文
摘要:hibernate在不联网时不能解析配置文件解决方案
阅读全文
摘要:想着每天能学个新东西,今天准备了这个hibernate+struts2实现页面的分页功能
阅读全文
摘要:HibernateTools工具通过hbm文件自动生成ddl、pojo等代码
阅读全文