当前位置:编程学习 > JAVA >>

jBPM5.4 流程持久化 问题!!!

在做jBPM5.4 流程持久化的时候,遇到个问题,数据库表hibernate已经自动创建,后台已经显示sql语句了:Hibernate: insert into SessionInfo (lastModificationDate, rulesByteArray, startDate, OPTLOCK, id) values (?, ?, ?, ?, ?)
但是数据库里面这个表却没有数据,请问哪位知道这个是怎么回事? 研究了一天,没找到原因,谢谢。 --------------------编程问答-------------------- 插入完有commit吗?
commit是没有设置自动提交? --------------------编程问答--------------------
引用 1 楼 huxiweng 的回复:
插入完有commit吗?
commit是没有设置自动提交?


这个插入操作不是hibernate自己写的么? 我在哪里能看它有没有commit?  我在persistence.xml里面把autocommit设成false了:<property name="hibernate.connection.autocommit" value="false" />, 不设或者设置成true 后台就报错了,显示什么错误来着,我忘了。谢谢了。 --------------------编程问答--------------------
引用 2 楼 fengchunbo 的回复:
Quote: 引用 1 楼 huxiweng 的回复:

插入完有commit吗?
commit是没有设置自动提交?


这个插入操作不是hibernate自己写的么? 我在哪里能看它有没有commit?  我在persistence.xml里面把autocommit设成false了:<property name="hibernate.connection.autocommit" value="false" />, 不设或者设置成true 后台就报错了,显示什么错误来着,我忘了。谢谢了。


你设置成false。那你提交的时候要手动commit --------------------编程问答--------------------
引用 3 楼 huxiweng 的回复:
Quote: 引用 2 楼 fengchunbo 的回复:

Quote: 引用 1 楼 huxiweng 的回复:

插入完有commit吗?
commit是没有设置自动提交?


这个插入操作不是hibernate自己写的么? 我在哪里能看它有没有commit?  我在persistence.xml里面把autocommit设成false了:<property name="hibernate.connection.autocommit" value="false" />, 不设或者设置成true 后台就报错了,显示什么错误来着,我忘了。谢谢了。


你设置成false。那你提交的时候要手动commit


这个插入操作不是hibernate自己做的, 那我怎么手动提交呢?提交之前不是先要得到connection么? 请问怎么得到hibernate创建的那个connection? 谢谢
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,