使用Eclipselink JPA:如何在persistence.xml中设置启动时部署
我正在使用glassfish中的Eclipselink来部署应用程序,我想使用新的Eclipse2.3属性在启动时部署来加快我的速度。我正在使用Netbean 7.0和glassfish 3.1.1进行开发 我的问题是:如何在Persistence.xml中设置它?我尝试了以下操作,但无法部署使用Eclipselink JPA:如何在persistence.xml中设置启动时部署,jpa,glassfish,eclipselink,Jpa,Glassfish,Eclipselink,我正在使用glassfish中的Eclipselink来部署应用程序,我想使用新的Eclipse2.3属性在启动时部署来加快我的速度。我正在使用Netbean 7.0和glassfish 3.1.1进行开发 我的问题是:如何在Persistence.xml中设置它?我尝试了以下操作,但无法部署 <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/
<?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>
但是我使用的是@EJB注释,我不管理代码中的EntityManagerFactory或实体。您的方法不起作用,因为properties元素中的元素应该是property元素,它们是名称-值对。试一试
<property name="eclipselink.deploy-on-startup" value="True" />
相反。据javadocs称,我不确定它是否能提高您搜索的速度:
这可能会增加JavaEE服务器的启动时间,但会避免
部署持久性单元时挂起的第一个请求
您的方法不起作用,因为properties元素中的元素应该是property元素,它们是名称-值对。试一试
<property name="eclipselink.deploy-on-startup" value="True" />
相反。据javadocs称,我不确定它是否能提高您搜索的速度:
这可能会增加JavaEE服务器的启动时间,但会避免
部署持久性单元时挂起的第一个请求
谢谢它起作用了。我的第一个web服务调用总是很慢。通过添加这个,希望它会加快一点。谢谢。它起作用了。我的第一个web服务调用总是很慢。加上这个,希望它会加快一点。