
hibernate
yiluoAK_47
这个作者很懒,什么都没留下…
展开
-
exception setting property value with CGLIB 错误解决
1javax.servlet.ServletException: Error creating bean with name 'userServiceProxy' defined in class path resource [spring/applicationContext_user.xml]: Can't resolve reference to bean 'transactionMan转载 2013-02-19 10:35:34 · 4777 阅读 · 0 评论 -
hibernate刷新数据时的缓存问题
今天碰见了一个BUG,两个系统同使用一个数据库,两个系统都采用的SSH框架,其中一个系统更新了数据库后,另一个系统得5分钟后才能取得更新的数据,肿么回事呢?仔细查了查,原来是hibernate缓存的问题,众所周知,hibernate是采取二级缓存的策略,第一是session级别的缓存,二是sessionfactory级别的缓存,并且默认二级缓存是打开的。(使用缓存需设置配置hibernat转载 2014-03-04 09:42:41 · 6282 阅读 · 2 评论 -
hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
hibernate4整合spring3.1的过程中,发现了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider异常,查了一下相关资料,原来发现hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了,所以做了以下修改,原先: class=转载 2013-10-19 11:08:48 · 1460 阅读 · 0 评论 -
Parameter index out of range (1 > number of parameters, which is 0)
遇到Parameter index out of range (1 > number of parameters, which is 0)怎么办? 2011年05月12日 星期四 23:45 遇到了Parameter index out of range (1 > number of parameters, which is 0) ,检查了很多遍错误。最后终于发现,原来Prepared转载 2013-09-28 11:40:30 · 17758 阅读 · 1 评论 -
hibernate各种条件查询汇总(对象、单字段、多字段等)
1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List users = query.list(); for(Users u转载 2013-09-26 08:44:29 · 1147 阅读 · 0 评论 -
Hql检索遇到的的错误cannot define positional
String hql = "from User u where u.id=? and u.name=:name";hibernate不报错,String hql = "from User u where u.name=:name and u.id=?";hibernate会报严重: cannot define positional parameter after a转载 2013-09-23 09:22:51 · 2572 阅读 · 0 评论 -
HQL in参数问题
需要在HQL使用in而且in的参数是不定长的,实现如下:List testFieldValues = new ArrayList();testFieldValues.add("testValue1");testFieldValues.add("testValue2");Query query = session.createQuery("from转载 2013-09-21 17:31:04 · 1503 阅读 · 0 评论 -
org.hibernate.NonUniqueObjectException异常解决方法
异常:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session代码片段:注:以下为session打开的状态* 我手动构造了一个Photo对象Photo photo=new Photo转载 2013-09-03 13:38:07 · 988 阅读 · 0 评论 -
hibernate 注解配置一对多关系
hibernate 注解配置一对多关系//转:http://hi.baidu.com/tm_98396/blog/item/2fa3e5c1b06515b78226ac9a.html 从Hibernate 2.5开始就可以使用annotation实现实体关系的映射了,减少了配置hbm文件的繁琐,而且annotation也是一种趋势,现在的SSH2的整合都是完全可以用转载 2013-09-09 11:36:10 · 1804 阅读 · 0 评论 -
Hibernate Entity to mysql( long text)
Hibernate Entity to mysql (long text)对于如下的属性:[java] view plaincopyprivate String dtaContent; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY) @Column public Strin转载 2013-09-07 10:42:50 · 1730 阅读 · 0 评论 -
实体not mapping问题之packagesToScan的bug
在spring里面引入了packagesToScan,可以扫描包里面的所有实体,但是packagesToScan有一个bug,需要把路径配置向上一级,否则扫不到当前包下的实体 packagesToScan的路径配置要比实际的少一层, 此处的pojo放在cn.com.easykm.commonkey.entity包里面 但是配置的却是cn.com转载 2013-07-03 09:18:59 · 1728 阅读 · 0 评论 -
ssh中一些常出的异常解决
1.java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 解决:添加aopalliance.jar 2.java.lang.NoClassDefFoundError: antlr/ANTLRException 解决:添加antlr.jar转载 2013-07-02 18:37:31 · 1465 阅读 · 0 评论 -
慎用“OpenSessionInView”
最近一个线上项目在和第三方合作伙伴合作进行集成开发过程中,web.xml被加入了OpenSessionInViewFilter,由于在测试中压力较小,没有发现问题,结果在实际使用中出现了严重的性能问题。OpenSessionInView是什么OpenSessionInViewFilter是Spring提供的一个针对Hibernate的支持类,其主要意思是:当发起一个页面请求时,打开转载 2013-07-15 08:52:56 · 1315 阅读 · 1 评论 -
Hibernate缓存配置/批量处理
Hibernate除了自动对Session级别的事务进行一级缓存外,二级缓存都需要实现org.hibernate.cache.CacheProvider接口,Hibernate已经实现了一些缓存,开发人员可以直接配置使用,同时要启用二级缓存,配置hibernate.cache.use_second_level_cache为true。 可选值: org.hibernate.cache转载 2014-03-20 09:32:05 · 2559 阅读 · 0 评论