hibernate
文章平均质量分 52
plpblue
这个作者很懒,什么都没留下…
展开
-
hibernate annotation
1.可以通过hibernate.mapping.precedence修改注解元元素与 hbm文件的优先级2.hibernate在NamingStrategy的实现中定义了逻辑列名。 默认的EJB3命名策略将物理字段当做逻辑字段名来使用。转载 2012-06-19 09:20:48 · 257 阅读 · 0 评论 -
Hibernate Transformers之三种结果转换说明
在hibernate使用的过程中,我们通常需要对结果进行解释。Hibernate为我们提供了以下3种查询结果解释方法……在hibernate使用的过程中,我们通常需要对结果进行解释。Hibernate为我们提供了以下3种查询结果解释方法:Transformers.ALIAS_TO_ENTITY_MAP //把输出结果转换成map Transformers.T转载 2013-10-10 11:42:20 · 1187 阅读 · 0 评论 -
hibernate的缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。目录简介缓存范围并发访问定义四种策略二级缓存简介条件特点展开简介缓存范围并发访问定义四种策略转载 2013-08-28 10:06:26 · 347 阅读 · 0 评论 -
Session的clear方法和flush方法
1.Clear 方法 无论是Load 还是 Get 都会首先查找缓存(一级缓存) 如果没有,才会去数据库查找,调用Clear() 方法,可以强制清除Session缓存。例:[java] view plaincopyprint?public void testClear(){ Session session = Hibern转载 2013-07-12 14:14:40 · 452 阅读 · 0 评论 -
Hibernate在更新时,是可以不用session的update方法的(
public void synDevNameWithItil(){Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTransaction();tr.begin();Query query = sessio转载 2013-07-11 21:23:09 · 4951 阅读 · 0 评论 -
Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:view plaincopy to clipboardprint?public class TeacherTest { @Testpublic void update(){ Session session = HibernateUitl.getS转载 2013-07-12 11:04:23 · 640 阅读 · 0 评论 -
代理proxies
它是Hibernate的一个重要的功能,它依赖的条件是:持久化类或者是非final的,或者是实现了一个所有的方法都被声明为public的接口转载 2012-06-19 10:35:49 · 284 阅读 · 0 评论 -
createQuery与createSQLQuery的区别
前者用的hql语句进行查询,后者可以用sql语句查询。前者以hibernate生成的Bean为对象装入list返回,后者则是以对象数组进行存储所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回,就不是很方便。突然发现createSQLQuery有这样一个方法可以直接转换对象Query query = session.createSQLQuery(转载 2012-06-19 09:22:58 · 293 阅读 · 0 评论 -
auto(默认)
这一选择把释放模式委派给org.hibernate.transaction.TransactionFactory.getDefaultReleaseMode()方法。对JTATransactionFactory来说,它会返回hibernate.connection.release_mode.AFTER_STATEMENT;对JDBCTransactionFactory来说,则是hibernate.转载 2012-06-19 09:27:41 · 370 阅读 · 0 评论 -
Hibernate Transformers.aliasToBean找不到属性方法
还原现场:在mysql环境下,以下代码,在mysql下运行正常,但是切换到oralce,报出找不到STUDENTNAME属性的错误。 1List resultWithAliasedBean = s.createSQLQuery(2 "SELECT st.name as studentName, co.de转载 2013-10-10 11:45:43 · 3084 阅读 · 0 评论