"org.hibernate.MappingException: An AnnotationConfiguration instance is... " 异常解决
来源:互联网 发布:wpe封包怎么骗过端口 编辑:程序博客网 时间:2024/06/04 00:01
异常信息:
Exception in thread "main" org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.red.bean.Book"/>
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1524)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1479)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1458)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1432)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1352)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1338)
at com.red.test.TestStudent.main(TestStudent.java:40)
问题分析:
<hibernate-configuration><session-factory>...<!--注册所有ORM映射文件--> <mapping resource="Student.hbm.xml" /> <mapping class="com.red.bean.Book"/></session-factory></hibernate-configuration>
4)测试类
public class TestStudent { public static void main(String[] args) { ... Configuration cfg = new Configuration(); SessionFactory sf = cfg.configure().buildSessionFactory(); Session session = sf.openSession(); session.beginTransaction(); session.save(st); session.getTransaction().commit(); session.close(); sf.close(); }}
在hibernate.cfg.xml配置文件中,带有<mapping class="com.red.bean.Book"/>,则说明映射类时,采用了Annotation方式。在初始化Configuation时,应使用AnnoationConfiguration,否则代码如下:
Configuration cfg = new AnnoationConfiguration();
SessionFactory sf = cfg.configure().buildSessionFactory();
因为AnnotationConfiguration继承Configuration,所以实例化Configuration可以识别并解析<mapping class="..."/>的Annotation映射配置,但是反过来则会出错,如果hibernate.cfg.xml文件中有<mapping class="..."/>配置,必须使用AnnotationConfiguration实例化。
- "org.hibernate.MappingException: An AnnotationConfiguration instance is... " 异常解决
- org.hibernate.MappingException: An AnnotationConfiguration instance is required
- org.hibernate.MappingException: An AnnotationConfiguration instance is required
- 解决 Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
- 解决 Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
- org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping clas
- org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping clas
- Exception in thread "main" org.hibernate.MappingException: An AnnotationConfiguration instance is re
- 使用 Anotation 注释出现Exception org.hibernate.MappingException: An AnnotationConfiguration。。。
- An AnnotationConfiguration instance is required
- An AnnotationConfiguration instance is required to use.....异常
- An AnnotationConfiguration instance is required to use...等几个异常
- 解决 An AnnotationConfiguration instance is required to use
- 解决 An AnnotationConfiguration instance is required to use
- “org.hibernate.MappingException: Unknown entity” 异常解决
- An AnnotationConfiguration instance is required to use
- An AnnotationConfiguration instance is required to use
- An AnnotationConfiguration instance is required to use
- 1134数列求和
- [通俗易懂] ARM与X86不具备可比性 性能差距可大上千倍
- RAC Instance Crash with ORA-600: [Kjbmprlst:Shadow] (Doc ID 740028.1)
- jeesite技术选型
- java小练习(实现分数的四则运算)
- "org.hibernate.MappingException: An AnnotationConfiguration instance is... " 异常解决
- NSURLConnection类简介
- 相册失败原因
- C中的volatile用法
- Java 网络编程注意事项
- Google正研发不需要密码的网络协议
- udhcp的使用
- Python - 函数(function) 的 代码 及 详解
- javadoc