JPA / Glassfish:persistence.xml被忽略了吗?

时间:2012-04-17 21:44:29

标签: java hibernate jpa glassfish

我目前有点问题。

我有一个定义Bean的小项目,并且实现了这个项目,该项目包含了一些用于休眠的模型方案。

Bean实现看起来像这样:

 public class TestBean implements TBean {

    @PersistenceContext
    protected EntityManager em;

    public TestBean() {
    }

    public void createEntries(User user) {
           em.persist(user);
       }
 }

我认为这应该可行。

我现在的问题是,我在persistence.xml中做了一些更改,但所有这些更改似乎都被忽略了。我甚至删除了persistence.xml的全部内容,并更改了其中的文本以完成废话 - 没有任何更改。我现在的问题是,如果glassfish以某种方式缓存persistence.xml,如果是,我怎么能避免这种缓存,如果现在 - 我做错了什么?

非常感谢:)

1 个答案:

答案 0 :(得分:0)

检查您正在部署的工件:在归档程序中打开实际的jar文件并验证该文件是否存在于META-INF/文件夹中(如果您正在部署EJB模块)或{{1} (如果是.war)。