
Hibernate
tymn123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate类的initialize方法
Hibernate类的initialize方法Hibernate类的initialize()静态方法用于在Session范围内显式初始化代理类实例,isInitialized()方法用于判断代理类实例是否已经被初始化。例如: tx =session.beginTransaction(); Customer customer=(Custome...原创 2011-06-30 15:09:13 · 1187 阅读 · 0 评论 -
Hibernate查询list和iterate的区别
Hibernate查询list和iterate的区别 查询原理: list()方法是通过一条SQL一次性抓取出所有数据。iterate()方法是先查出所有记录的ID,然后再根据每个ID查出各自对应的记录。 查询优缺点: list()方法查询时,当数据量过大时会导致内存开销过大。iterate()方法则相对好得多,且可以根据ID从缓存中查询...原创 2011-06-30 15:19:11 · 140 阅读 · 0 评论 -
Hibernate Session中flush、clear、evict方法的区别
Hibernate Session中flush、clear、evict方法的区别 flush: 该方法进行清理缓存的操作,执行一系列的SQL语句,但不提交事务。由此可见该方法提前将SQL缓冲区的SQL语句发送到数据库中。另外执行flush方法时Hibernate会对当前所操作的对象加锁,且该锁为行级别锁,防止其他事务对当前对象脏读。(强制数据库与DB同步)...原创 2011-06-30 17:34:08 · 283 阅读 · 0 评论 -
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size hibernate.jdbc.fetch_size 50 hibernate.jdbc.batch_size 25 这两个选项非常重要!!!将严重影响Hibernate的CRUD性能! ...原创 2011-07-01 16:10:49 · 125 阅读 · 0 评论 -
Hibernate的dynamic-insert与dynamic-update
Hibernate的dynamic-insert与dynamic-update Hibernate允许我们在映射文件里控制insert和update语句的内容,比如在映射文件中<property元素中的update属性设置成为false,那么这个字段,将不被包括在基本的update语句中,修改的时候,将不包括这个字段了。insert同理。dynamic动态SQL语...原创 2011-07-01 17:03:30 · 160 阅读 · 0 评论