在将一些 C++ 代码移植到 Java 的过程中,我需要调用带有输入/输出参数的存储过程。由于我无法更改此过程(例如,使用 hibernate 和 em.createNativeQuery),我想我必须从 EntityManager 中解开休眠会话以获取底层 jdbc 连接。
我现在的问题是这个连接会参与由 EJB-Container (JBoss AS 7.1) 启动的容器管理事务,还是在这种情况下我必须手动管理事务?
在将一些 C++ 代码移植到 Java 的过程中,我需要调用带有输入/输出参数的存储过程。由于我无法更改此过程(例如,使用 hibernate 和 em.createNativeQuery),我想我必须从 EntityManager 中解开休眠会话以获取底层 jdbc 连接。
我现在的问题是这个连接会参与由 EJB-Container (JBoss AS 7.1) 启动的容器管理事务,还是在这种情况下我必须手动管理事务?