1

是否可以从正在使用它的程序中更改 persistence.xml 中的值?如果是,我将不胜感激一些提示或/和阅读链接。

4

2 回答 2

4

是的

    // connect to database
    log.info("Connecting to database @ " + dbUrl + " using " + dbUser + "/" + dbPass);
    emf = Persistence.createEntityManagerFactory("manager", Maps.create(
            "javax.persistence.jdbc.user", dbUser,
            "javax.persistence.jdbc.password", dbPass,
            "javax.persistence.jdbc.url", dbUrl
    ));
于 2011-06-15T10:18:56.550 回答
0

不是 jpa 规范的一部分,所以不。一些实现可能允许一些更新......例如dayanucleus http://www.datanucleus.org/products/accessplatform_3_0/jpa/persistence_unit.html但是你想改变什么?

于 2011-06-15T10:16:49.323 回答