Spring 配置Hibernate时hibernatetemplate.save()、find()等方法无法使用
2014-10-16 16:39
513 查看
今天在使用spring驱动Hibernate时发生了一件事情,发现hibernatetemplate在被注入后,无法使用。
什么save()、find()、get()等都不行。
也看了网上好多解决办法,但问题并不出在
这个<property name="connection.autocommit">true</property>或者这个getHibernateTemplate().flush()【个人感觉这个有点好笑,怎么可能有用呢?如果有大牛知道请告之】;还有说 没有commit的。
这些都不是。如果在这些问题还没有解决你的问题后,请看看项目中的jar包是不是自己一个个导入的。如果是:可能你出现了和我相同的错误。
没有导入antlr-2.7.6.jar这个包。现在才知道,jar包的关键性。这个包不导入的话一般看不出来。因为大部分都是直接注入HibernateTemplate的。如果你在dao内,修改一下改为注入sessionFactory。
然后实例化hibernatetemplate时将sessionFactory传入。这时才能看到报错。
否则在使用debug检查时会发现方法卡在了hibernate的ThreadPoolExecutor 类中。不运行了。原因,我没有深究。总之吃一堑长一智。自己留心。总结好可用的jar包以后拷贝就好了。
本人新手。愿和大家共同进步,欢迎加QQ共同努力。QQ290010324。
什么save()、find()、get()等都不行。
也看了网上好多解决办法,但问题并不出在
这个<property name="connection.autocommit">true</property>或者这个getHibernateTemplate().flush()【个人感觉这个有点好笑,怎么可能有用呢?如果有大牛知道请告之】;还有说 没有commit的。
这些都不是。如果在这些问题还没有解决你的问题后,请看看项目中的jar包是不是自己一个个导入的。如果是:可能你出现了和我相同的错误。
没有导入antlr-2.7.6.jar这个包。现在才知道,jar包的关键性。这个包不导入的话一般看不出来。因为大部分都是直接注入HibernateTemplate的。如果你在dao内,修改一下改为注入sessionFactory。
然后实例化hibernatetemplate时将sessionFactory传入。这时才能看到报错。
否则在使用debug检查时会发现方法卡在了hibernate的ThreadPoolExecutor 类中。不运行了。原因,我没有深究。总之吃一堑长一智。自己留心。总结好可用的jar包以后拷贝就好了。
本人新手。愿和大家共同进步,欢迎加QQ共同努力。QQ290010324。
相关文章推荐
- spring整合hibernate使用getHibernateTemplate().save()方法不能输入数据库
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- gethibernatetemplate的find方法使用说明
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- hibernate之template find方法使用
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- getHibernateTemplate().find()及带参使用方法
- Spring中TransactionTemplate 的配置及使用方法
- Spring Hibernate findByCriteria(...)方法 使用
- [注解的力量]Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- 在Spring使用getHibernateTemplate().save()为何不能更新数据库
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法
- 【问题记录】使用getHibernateTemplate().find()方法的get(index)方法
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- Spring整合hibernate,使用HibernateTemplate的save()方法不起作用问题