您的Java Persistence API版本错误:
请参阅OneToMany.orphanRemoval()文档
Since: Java Persinstence 2.0
它不包含在JEE5中。
编辑: http
:
//wiki.eclipse.org/Eclipselink/Examples/JPA/Tomcat_Web_Tutorial
JPA的局限性
由于Tomcat不是与JEE5兼容的服务器,因此对JPA有一些限制。
- 没有动态编织(工具)-通过Eclipselink仍然可以对实体进行静态编织
- 无法使用@EJB注入会话bean(包含EntityManager)-直接使用持久性工厂和管理器
- 无法使用@PersistenceContext注入容器管理的持久性单元-
使用Persistence.createEntityManagerFactory(JTA_PU_NAME)
如果Tomcat不符合JEE5,我确定它不符合JEE6。



