我有一个使用JDBC的persistence.xml文件,运行正常,但代码在用户更改数据库时更新其中的信息。从javax.persistence.jdbc.url属性读取当前数据库的最佳做法是什么?将文件解析为XML,还是可以通过将名称传递给某个持久性单元对象来加载信息?
答案 0 :(得分:2)
您可以按如下方式访问持久性单元:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("some_unit_name");