This is my DAO
package za.co.rmb.rac.basicjpadao;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import javax.persistence.Transient;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.log4j.Logger;
/**
*
* @author nico
*/
public abstract class DAO {
public abstract EntityManager getEntityManager();
public abstract void setEntityManager(EntityManager entityManager);
private Logger log = Logger.getLogger(this.getClass());
public final void create(Object o) {
getEntityManager().getTransaction().begin();
getEntityManager().persist(o);
log.info("############# CREATE START");
getEntityManager().getTransaction().commit();
log.info("############# CREATE DONE");
}
public final void update(Object o) {
getEntityManager().getTransaction().begin();
getEntityManager().merge(o);
//getEntityManager().flush();
log.info("############# UPDATE START");
getEntityManager().getTransaction().commit();
log.info("############# UPDATE DONE");
}
--
View this message in context:
http://n2.nabble.com/Re-SOLVED-Re-Locking-Exception-after-Persisting-new-entity-tp3992651p3993916.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.