
Hibernate
文章平均质量分 72
猫儿爷爷
...
展开
-
Hibernate 缓存管理
Hibernate 中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。 一级缓存和二级缓存的比较 第一级缓存 第二级缓存 存放数据的形式 相互关联的持久化对象 对象的散装数据 缓存的范原创 2011-02-28 10:23:00 · 1133 阅读 · 0 评论 -
Hibernate主键生成策略错误
<br /> tomcat报错could not instantiate id generator 是因为hibernate的主键生成策略配置错误 可能是数据库不支持某个主键生成策略原创 2011-03-07 17:42:00 · 738 阅读 · 0 评论 -
java.lang.IllegalArgumentException: node to traverse cannot be null!
<br />2011/03/08 11:57:59 org.apache.catalina.core.StandardWrapperValve invoke<br />致命的: サーブレット action のServlet.service()が例外を投げました<br />java.lang.IllegalArgumentException: node to traverse cannot be null!<br /> at org.hibernate.hql.ast.util.NodeTraverser.t原创 2011-03-08 12:46:00 · 2126 阅读 · 0 评论 -
getHibernateTemplate().merge
merge:将传入的detached(分离的)状态的对象的属性复制到持久化对象中,并返回该持久化对象,如果该session中没有关联的持久化对象,加载一个,如果传入对象未保存,保存一个副本并作为持久对象返回,传入对象依然保持detached状态。 代码1_save:super.getHibernateTemplate().save(user); System.ou原创 2011-12-23 08:29:26 · 13017 阅读 · 2 评论 -
log级别设置
软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一下自己的一些看法原创 2011-07-07 17:24:47 · 11693 阅读 · 1 评论 -
hibernate更新报错 java.util.ConcurrentModificationException
项目中 在一个Map中存着用户列表.. 当前有个需求需要把Map中所有的用户信息进行更新..首先很容易想到的是这样的写法.Map map = new HashMap(); map.put("A", "abc"); map.put("B", "123"); map.put("C", "321"); Iterator it = map.entrySet().iterator();原创 2012-05-25 10:01:12 · 2880 阅读 · 0 评论 -
SSH 多数据源连接
最近做两个项目的合并 类似的功能以及数据库 但是有表关系这块两个相差比较多 这样也会造成项目要修改大量的逻辑部分 容易引起更多BUG出现 本人也是为了偷懒 决定以A为主项目 进行操作下面大概说下A项目有aa数据库 B项目有一个bb数据库功能: 由A项目操作B项目数据库(bb) 同时数据B 添加触发器 对A项目的aa数据库进行一些数据同步 第一步<!DOC原创 2012-07-04 15:48:04 · 3368 阅读 · 2 评论