在调用session.gettransaction之前,我是否必须确保一个存在?如果是这样,如何检查会话中是否存在当前未提交的事务? 最佳答案 不,您不必检查。如果当前不存在,Session.getTransaction将启动新事务。请参见SessionImpl.getTransaction和JDBCContext.getTransaction的源代码。