Я использую EclipseLink в GlassFish для развертывания приложения, и я хотел бы использовать новый Eclipse, 2.3 свойству DEPLOY_ON_STARTUP ускорить мои вещи маленький. Я использую Netbean 7.0 и glassfish 3.1.1 для своего развития.Использование EclipseLink JPA: Как установить развертывание-на-старт в persistence.xml
Мой вопрос: как я могу установить это в Persistence.xml? Я попробовал следующее и не смог развернуть.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"....
<persistence-unit name="MyPU" transaction-type="JTA">
<jta-data-source>myDataSource</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<DEPLOY_ON_STARTUP>True</DEPLOY_ON_STARTUP>
</properties>
</persistence-unit>
</persistence>
Если мне нужно установить это свойство в коде, как это сделать? EclipseLink вика говорит:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pu-name", props);
Но я использую @EJB аннотацию, и я не управлять EntityManagerFactory или юридическим лицом, в моем коде.
спасибо. оно работает. мой первый вызов веб-службы всегда медленный. добавив это, надеюсь, это немного ускорится. – neo