Java SE上的JPA:对象:entity.Customer@5e80188f不是已知的实体类型

我跟着https://glassfish.java.net/javaee5/persistence/persistence-example.html在Java SE环境中测试JPA.在Eclipse中,我:创建了一个新的JPA(2.1)项目;在options- JPA-持久类管理中,我选择了“自动发现带注释的类”,而不是“必须在persi

我跟着

https://glassfish.java.net/javaee5/persistence/persistence-example.html

在Java SE环境中测试JPA.
在Eclipse中,我:

>创建了一个新的JPA(2.1)项目;
>在options-> JPA->持久类管理中,我选择了“自动发现带注释的类”,而不是“必须在persistence.xml中列出带注释的类”.

我成功导入了zip文件(Client.java Customer.java Order.java)中的树Java类,并修改了persistence.xml文件以满足我的需要.但是在尝试执行main时我得到以下错误.

[EL Info]: 2013-10-18 17:37:54.749--ServerSession(263489307)--EclipseLink,version: Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5
[EL Info]: connection: 2013-10-18 17:37:55.34--ServerSession(263489307)--file:/home/caterpillar/workspace/JPA_Java_SE/build/classes/_JPA_Java_SE login successful
[EL Warning]: metamodel: 2013-10-18 17:37:55.359--The collection of metamodel types is empty. Model classes may not have been found during entity search for Java SE and some Java EE container managed persistence units.  Please verify that your entity classes are referenced in persistence.xml using either 

persistence.xml中

项目目录树:

$tree
.
├── build
│ └── classes
│     ├── client
│     │ └── Client.class
│     ├── entity
│     │ ├── Customer.class
│     │ └── Order.class
│     └── META-INF
│         └── persistence.xml
├── sql
│ ├── tables_derby.sql
│ └── tables_oracle.sql
└── src
    ├── client
    │ └── Client.java
    ├── entity
    │ ├── Customer.java
    │ └── Order.java
    └── META-INF
        └── persistence.xml

10 directories,10 files

所有clases代码与http://glassfish.dev.java.net/javaee5/persistence/JPASE.zip的avaible示例文件相同
最佳答案
persistence.xml中缺少下一行:

此行的位置如下例所示:

作者: dawei

【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

【免责声明】本站内容转载自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请提交相关链接至邮箱xwei067@foxmail.com我们将及时予以处理。

Copygight © 2018-2023 https://www.029zz.com All Rights Reserved.西安站长网

站长:xwei067#foxmail.com(请把#换成@)

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息