Pls read as below code, why database don’t be updated when database be commit? It is very amusing, why database be updated when I shut down Geronimo (Version2.1.1)? It was said that database be updated synchronization when a transaction was commit ? Is it possible that Geronimo need special setup?
Remark: I use geronimo2.1.1, database is Oracle 9i
attached file can be deploy on geronimo 2.1.1
package zjEntity;
import javax.ejb.*;
import javax.annotation.Resource;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.transaction.UserTransaction;
@Stateless
@TransactionManagement(javax.ejb.TransactionManagementType.BEAN)
public class zjempBean implements zjempLocal
{
@PersistenceContext private EntityManager em;
@Resource private javax.transaction.UserTransaction ut;
public zjempBean()
{
}
public boolean insertEmp(String empno,String empname)
{
try
{
ut.begin();
zjemp zjemp1=new zjemp();
zjemp1.setEmpno(empno);
zjemp1.setEmpname(empname);
em.persist(zjemp1);
ut.commit(); /*after execute, no error message,
but why not update to database?*/
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
}
zjemp.ear
Description: Zip compressed data
