之前,我想它的範圍來使用entityManager.flush結束之前堅持的容器管理事務() bean類被註釋 @TransactionAttribute(TransactionAttributeType.REQUIRED)
通過這個鏈接:how we can get JPA EntityManager Flush work,我知道使用entityManager.flush()不會提交事務。
我有延長BaseRepository多個倉庫如下: public abstract class IsoRepository<T extends Serializable> {
@PersistenceContext
protected EntityManager entityManager;
public void persist(T obj) {
en
我有一個涉及全局事務的EJB。 有一部分代碼,如果失敗,我想顯式回滾,儘管我不希望整個事務失敗。 由於回滾在CMT禁止我創建了一個BMT,並試圖下面的代碼: connection.setAutoCommit(false);
Savepoint sp= connection.setSavepoint();
try{
//my code editing DB that could pos
我的應用程序中有兩個模塊,其中第一個模塊具有一個單例啓動bean,我將本地服務綁定爲JNDI資源。在第二個模塊中,我有一個Producer,我想查找這個資源,但是在整個生命週期中遇到問題,因爲Produces在啓動Bean之前會被調用,並且結果無法加載資源。這裏是我的代碼: @Slf4j
@Singleton
@Startup
public class WebSocketServerActi