hibernate 3.5 一对多单项关联(OneToMany)
2011-12-17 13:28
381 查看
Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1912)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:4035)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3989)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1398)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:1002)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:130)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:92)
at com.soft.ProvinceTest.createSchema(ProvinceTest.java:21)
at com.soft.ProvinceTest.main(ProvinceTest.java:26)
解决办法:
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1912)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:4035)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3989)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1398)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:1002)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:130)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:92)
at com.soft.ProvinceTest.createSchema(ProvinceTest.java:21)
at com.soft.ProvinceTest.main(ProvinceTest.java:26)
解决办法:
使用MyEclipse8.5,MyEclipse8.6创建JavaEE5.0的Web项目,在使用Hibernate3.5.1的注解功能时出现错误: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。 解决办法:删除对Java EE 5 Libraries的使用。 问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。
相关文章推荐
- hibernate映射技巧one-to-many(单项一对多)
- hibernate映射技巧one-to-many(单项一对多)
- hibernate 一对多(one-to-many)双向关联
- hibernate @OneToMany @ManyToOne 单向关联实体类非主键属性(以及包含多个属性关联)
- hibernate many to one 非主键关联
- oracle和hibernate的一对一(OneToOne),一对多(OneToMany),(详细图解)
- hibernate 注解方式配置OneToMany(一对多)连接查询(非外键)
- Hibernate 、多表关联映射-多对一关系(many-to-one)
- hibernate单向一对多关联映射(one-to-many)XML与注解版
- Hibernate关联映射(多对一 --- many-to-one)
- Hibernate 之many-to-one 单向多对一关联示例
- Hibernate基础之九:多对多,单/双向关联 @ManyToOne @OneToMany
- hibernate学习4之one-to-many单向关联(不推荐)
- hibernate学习5之one-to-many双向关联
- hibernate映射技巧one-to-many(双向一对多)
- hibernate学习5之one-to-many双向关联
- hibernate中一对多(one-to-many)的实例
- Hibernate 中annotations(注解开发)的@OneToMany 一对多双向关联映射后,出现的jar包冲突问题
- hibernate单向多对一关联映射(many-to-one)XML与注解版
- Hibernate单向一对多关联(Unidirectional One-To-Many)要点