解决 An AnnotationConfiguration instance is required to use
来源:互联网 发布:赛尔网络集美大学 编辑:程序博客网 时间:2024/05/22 18:39
最近学习Hibernate,尝试使用XML和Annotation两种方式进行POJO类的映射,有两个类:Student和Teacher,前者使用XML文件来映射类和属性,后者使用Annotation映射类和属性,并放在一个工程下。Hibernate的配置文件——hibernate.cfg.xml位于src目录下。在单元测试时,执行下面代码时,会产生异常。
Configuration cfg = new Configuration();
SessionFactory sf = cfg.configure().buildSessionFactory();
异常信息为:org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="***"/>
原因分析:
Hibernate配置文件中,若带有<mapping class="com.jjj.Student"/>,则说明映射类时,采用了Annotation方式。在初始化Configuation时,应使用AnnoationConfiguration,代码如下:
Configuration cfg = new AnnoationConfiguration();
SessionFactory sf = cfg.configure().buildSessionFactory();
如果,你在映射时,未使用过Annotation,则使用Configuration。
另外,附上连接sqlserver2005的配置信息:
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="connection.url">jdbc:sqlserver://localhost:1433;DatabaseName=hibernate</property>
<property name="connection.username">sa</property>
<property name="connection.password">****(你设置的密码)</property>
谨以此文记录自己的成长足迹。
- 解决 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
- An AnnotationConfiguration instance is required to use
- An AnnotationConfiguration instance is required to use.....异常
- An AnnotationConfiguration instance is required to use...等几个异常
- 解决 Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
- 解决 Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
- An AnnotationConfiguration instance is required
- org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping clas
- 整合SSH三大框架用注解时报An AnnotationConfiguration instance is required to use
- ssh整合An AnnotationConfiguration instance is required to use <mapping class="“错误解决方法
- 整合SSH三大框架用注解时报An AnnotationConfiguration instance is required to use
- An AnnotationConfiguration instance is required to use <mapping class="com.ca.google.model.Word"/>
- org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping clas
- An AnnotationConfiguration instance is required to use <mapping class="c
- org.hibernate.MappingException: An AnnotationConfiguration instance is required
- uva——340
- 最短路
- Winform 窗体自适应分辨率
- is not valid; is your activity running?
- java中常用的时间工具类整理
- 解决 An AnnotationConfiguration instance is required to use
- Android工具之Hierarchy Viewer--分析应用程序UI布局
- mySQL 环境搭建
- 计算机重要算法
- 求1000以内的所有完数
- 转载关于git bash中输入中文的信息
- 【译】利用Asp.net MVC处理文件的上传下载
- java中JDBC基本操作的一个工具类,一些基本方法
- Linux 查看资源占用情况