equal
deleted
inserted
replaced
31 import java.sql.Statement; |
31 import java.sql.Statement; |
32 import java.sql.ResultSet; |
32 import java.sql.ResultSet; |
33 import java.sql.SQLException; |
33 import java.sql.SQLException; |
34 import org.apache.tools.ant.BuildException; |
34 import org.apache.tools.ant.BuildException; |
35 import java.io.IOException; |
35 import java.io.IOException; |
|
36 import javax.persistence.FlushModeType; |
36 |
37 |
37 /** |
38 /** |
38 * This class handles the generic ORM entity management. |
39 * This class handles the generic ORM entity management. |
39 */ |
40 */ |
40 public class ORMEntityManager { |
41 public class ORMEntityManager { |
115 persistProperties.put("eclipselink.read-only", "true"); |
116 persistProperties.put("eclipselink.read-only", "true"); |
116 factory = Persistence.createEntityManagerFactory( |
117 factory = Persistence.createEntityManagerFactory( |
117 name, |
118 name, |
118 persistProperties); |
119 persistProperties); |
119 entityManager = factory.createEntityManager(); |
120 entityManager = factory.createEntityManager(); |
|
121 entityManager.setFlushMode(FlushModeType.COMMIT); |
120 entityManager.getTransaction().begin(); |
122 entityManager.getTransaction().begin(); |
121 entityManager.persist(new Version()); |
123 entityManager.persist(new Version()); |
122 entityManager.getTransaction().commit(); |
124 entityManager.getTransaction().commit(); |
123 entityManager.clear(); |
125 entityManager.clear(); |
124 entityManager.getTransaction().begin(); |
126 entityManager.getTransaction().begin(); |