首先,对不起,如果我的英语这么差,我是使用hibernate的新手,所以有一些问题想问所有的前辈。这是条件:我使用 zk 作为视图,在一个视图中,我有一个工具栏,其中包含(添加)、(保存)、(取消)按钮。所以我想要的是当用户 klik(添加)hibernate 将启动一个新事务,然后用户在该用户 klik(保存)之后插入一些数据。在这个(保存)按钮事件中,hibernate 将调用 commit 将数据插入数据库。
问题是当用户单击保存时,在 1 次跟踪程序流程后出现错误消息“提交无效,没有活动事务”,我发现当用户单击(保存)按钮时,我之前启动的事务不再处于活动状态。
##我想问的是为什么事务在我还没有提交的时候处于非活动状态?##
我正在使用带有 hibernate 和 hibernate.current_session_context_class = Thread 的 spring
谢谢您的帮助