hibernate中 有connection-autocommit 属性。这个属性在什么情况下使用呢?当前我用myeclipse 的逆向工程创建了实体类和映射文件。也生成了每个实体类对应的dao 类。我企图使用dao 类中的delete 的方法删除一笔数据的时候。发现数据无法删除。控制台没有输出delete语句。后来我手动在dao 类的delete 方法中开启了事务,并且手动提交。结果删除成功。不能删除的原因就是没有开启事务。然而 connection-autocommit 为true 没起作用。请教一下这个属性什么情况下使用。
解决方案 »
- Hibernate加载的问题
- 各位都使什么笔记本?商务本适合开发么?
- 谈谈final, finally, finalize的区别
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
- 在eclipse+myEclipse+Weblogic配置!
- ""将jdbc的驱动程序放到服务器的类路径里""什么意思呢
- 关于socket编程
- Tomcat 配置问题?
- 在电子商务中,JAVA(JBuild)能用来做什么呢?
- setter的参数类型是否与getter的返回类型匹配?
- 我对dao封装,请大家指点下那里不足
- RequestHashNew是什么类啊
楼主只要分析下是否有用到数据库操作事务的必要,有则置自动提交为否,手动控制一揽子操作的提交和回滚操作,没有事务需求就置为是。
晕死,hibernate也有这东西,孤陋寡闻了呵呵。