Без повече обеснения - към кода
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String connectionURL = "jdbc:derby:memory:testJPA;create=true";
Class.forName(driver);
Properties props = new Properties();
props.put("openjpa.RuntimeUnenhancedClasses","supported");
props.put("openjpa.Id","DERBY-JPA");
props.put("openjpa.ConnectionURL", connectionURL);
props.put("openjpa.ConnectionDriverName", driver);
props.put("openjpa.MetaDataFactory", "jpa(ClasspathScan=bin)");
props.put("openjpa.jdbc.SynchronizeMappings", "buildSchema(ForeignKeys=true,SchemaAction=add)");
entityManagerFactory = Persistence.createEntityManagerFactory("openjpa", props);
entityManager = entityManagerFactory.createEntityManager();
Връзва се към базата, само създава необходимите си таблици.
При тази конфигурация - няма нужда да се пуска гнусния enhancer след компилиране :)
0 коментара:
Публикуване на коментар