从程序中更改persistence.xml中的值

时间:2011-06-15 09:52:05

标签: java jpa persistence.xml

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

2 个答案:

答案 0 :(得分: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
    ));

答案 1 :(得分:0)

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