细细品味-Hibernate
sungang1120
这个作者很懒,什么都没留下…
展开
-
HIBERNATE配置注解 一对多
hibernate.cfg.xml同上 加入Classes 、StudentClasses.java package com.yulin.hibernate.pojo; import java.util.LinkedHashSet; import java.util.Set; import javax.persistence.CascadeType; import javax....原创 2012-12-13 18:42:36 · 78 阅读 · 0 评论 -
HIBERNATE配置文件属性
属性名 用途 hibernate.dialect 允许 Hibernate 针对特定的关系数据库生成优 化的 SQL 的 org.hibernate.dialect.Dialect 的 ...原创 2012-12-13 18:43:58 · 95 阅读 · 0 评论 -
hibernate关系映射多表间的CRUD、注解
package com.sg.domain; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import java...原创 2012-12-18 11:49:23 · 125 阅读 · 0 评论 -
Hibernate 缓存
1数据缓存:(date caching) 是一种将数据暂时存于内存缓存区中的技术,缓存通常是影响系统性能的关键因素 2.ORM的数据缓存策略有3种 1.事务级缓存: 分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在内部维持一个数据缓存, 随session的创建和消亡. 2.应用级缓存:有多个事务共享,在SessionFactory层实现,...原创 2013-07-19 12:41:02 · 75 阅读 · 0 评论 -
Hibernate 缓存机制
1数据缓存:(date caching) 是一种将数据暂时存于内存缓存区中的技术,缓存通常是影响系统性能的关键因素 2.ORM的数据缓存策略有3种 1.事务级缓存: 分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在内部维持一个数据缓存, 随session的创建和消亡. 2.应用级缓存:有多个事务共享,在SessionFactory层实现,由...原创 2013-09-24 10:50:31 · 90 阅读 · 0 评论 -
Hibernate 的HQL,QBC 查询语言
1.HQL:(Hibernate Query Language) 是面向对象的查询语言 1.实体查询 public void testQueryAllDept(){ String hql="from Employee"; //hql="from com.sh.Entity"; Query query=session.createQuery(hql); ...原创 2013-09-24 11:00:55 · 97 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁 及应用
锁( locking ) 业 务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某 个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使...原创 2013-09-24 11:02:26 · 79 阅读 · 0 评论 -
Hibernate性能优化技巧
文章分为十三个小块儿对Hibernate性能优化技巧进行总结性分析,分析如下: 一、在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session. clear()或者session. evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 二、对大数据量查询时,慎用li...原创 2013-10-22 15:45:24 · 78 阅读 · 0 评论 -
Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
在Hibernate中如果通过 session.createSQLQuery("select '合计' as name from dual").list() 查询,返回值中只会有一个“合”字。 经查,常量在数据库中被认为是CHAR类型的,Hibernate取值时将其保存为Character类型,而Character只能保存一个字符,所以造成返...原创 2014-04-03 11:04:09 · 81 阅读 · 0 评论