如果未在persistence.xml中设置,则使用Glassfish在何处设置EclipseLink属性

时间:2013-08-27 00:21:30

标签: java properties eclipselink glassfish-3 persistence.xml

有没有办法在不同于persistence.xml的地方设置EclipseLink属性(例如目标数据库)?

Rational:我有一个JPA模块,用于定义数据结构并包含persistence.xml。该模块可能与不同的目标数据库一起使用。在Java SE应用程序中,可以在创建EntityManagerFactory时以编程方式设置eclipse链接属性。但是,当JPA模块打包在Glassfish应用程序服务器的EAR中时,目标数据库必须在persistence.xml中定义...还是有另一种方式?

1 个答案:

答案 0 :(得分:0)

您可以使用RESOURCE_LOCAL持久性单元,并通过EntityManagerFactory以相同的方式访问它。