Changes between Version 20 and Version 21 of v6/pgsummary


Ignore:
Timestamp:
05/31/2012 09:34:47 AM (14 years ago)
Author:
huangzhong
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • v6/pgsummary

    v20 v21  
    174174java.lang.IllegalStateException: Not allowed to create transaction on shared EntityManager - use Spring transactions or 
    175175EJB CMT instead 
    176 异常,初步估计和驱动有关,换成以下写法正常 
     176异常,初步估计和驱动有关,换成以下两种写法正常 
     1771. 
    177178final EntityManager em = EnvUtils.getEnv().getEm(); 
    178179    TransactionTemplate tt = EnvUtils.getEnv().getTransactionTemplate(); 
     
    187188        } 
    188189    }); 
     1902. 
     191EntityManagerFactory emf = ((EntityManagerFactory) EnvUtils.getEnv().getApplicationContext().getBean("entityManagerFactory")); 
     192    EntityManager em = emf.createEntityManager(); 
     193    EntityTransaction et = em.getTransaction(); 
     194    try { 
     195        et.begin();//事务开始 
     196        em.createNativeQuery("update ent_faq set title = 'aaa' where id = 1").executeUpdate(); 
     197        et.commit(); 
     198    } catch (Exception e) { 
     199        et.rollback(); 
     200    } 
    189201}}} 
    190202