【发布时间】:2010-11-13 16:11:00
【问题描述】:
有两种方法可以使用持久性单元,代码或注释。
代码
[..]
EntityManagerFactory 电动势;
emf = Persistence.createEntityManagerFactory("SOMEPU");
[..]
或
注释
[..]
@PersistenceContext(name = "persistence/LogicalName", unitName = "SOMEPU")
[..]
问题:如果您想更改持久性单元(或指向不同的 jdbc 源),我可以轻松地调整源代码版本以从某些设置文件或其他文件中读取变量。但我不能将变量放入注释中。有什么解决办法?
是的,我可以始终保持相同的 PU 并将应用程序服务器中的 jbdc 资源指向其他地方,但我不希望任何人在 AS 的管理设置中修补。
干杯 斯文
【问题讨论】:
标签: java persistence annotations java-ee-5