private boolean setTransaction() { ODataJPATransaction transaction = oDataJPAContext.getODataJPATransaction(); if (!transaction.isActive()) { transaction.begin(); return true; } return false; } }
private boolean setTransaction() { ODataJPATransaction transaction = oDataJPAContext.getODataJPATransaction(); if (!transaction.isActive()) { transaction.begin(); return true; } return false; } }
public void save() { EntityManager em = context.getEntityManager(); ODataJPATransaction tx = context.getODataJPATransaction(); boolean isLocalTransaction = false; if (!tx.isActive()) { tx.begin(); isLocalTransaction = true; } if (sourceJPAEntity != null) { em.persist(sourceJPAEntity); } if (targetJPAEntity != null) { em.persist(targetJPAEntity); } if (isLocalTransaction && ((sourceJPAEntity != null && em.contains(sourceJPAEntity)) || (targetJPAEntity != null && em .contains(targetJPAEntity)))) { tx.commit(); } }
public void save() { EntityManager em = context.getEntityManager(); ODataJPATransaction tx = context.getODataJPATransaction(); boolean isLocalTransaction = false; if (!tx.isActive()) { tx.begin(); isLocalTransaction = true; } if (sourceJPAEntity != null) { em.persist(sourceJPAEntity); } if (targetJPAEntity != null) { em.persist(targetJPAEntity); } if (isLocalTransaction && ((sourceJPAEntity != null && em.contains(sourceJPAEntity)) || (targetJPAEntity != null && em .contains(targetJPAEntity)))) { tx.commit(); } }