Неделя, Юли 04, 2010

OpenJPA - примерна настройка :)

Става дума за OpenJPA 2.0.0 - избрах него срещу hibernate, поради добрите ми впечатления от проектите под apache foundations, и не добрите ми такива от redhat.

Без повече обеснения - към кода


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 коментара:

Публикуване на коментар