吐操一下.Hibernate真心配置麻烦.不是VO. 是sessionFactory

Hibernate版本 支持 hibernate-jpa-2.0-api-1.0.0.Final.jar

hibernate3.5以前的版本使用注解使用hibernate-annotations.jar以及ejb-persistence.jar。其实这里的ejb-persistence.jar和前面提到的hibernate-jpa-2.0-api-1.0.0.Final.jar功能一样,实现持久化功能。但hibernate-jpa-2.0-api-1.0.0.Final.jar在ejb-persistence.jar基础上新添了一些类,估计是hibernate官方对jpa的扩展

前几天用注解方式代替*.hbm.xml时扫描映射文件的方法

报错如下:       org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginAction': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibLoginDAOImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/annotations/Entity

ejb3-persistence.jar hibernate-jpa-2.0-api-1.0.1.Final.jarp 这两个是有冲突的.

给出两方配置方式:

     <bean id="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource"><ref bean="myDataSource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop></props></property><property name="annotatedClasses"><list><value>com.danlan.vo.Knowledge</value><value>com.danlan.vo.MjhUserinfo</value></list></property></bean>

当然.这里也可以改为目录扫描

<property name="annotatedClasses">
<list>
<value>com.danlan.vo.Knowledge</value>
<value>com.danlan.vo.MjhUserinfo</value>
</list>
</property>

二:

 <bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"><property name="dataSource"><ref bean="myDataSource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop></props></property><property name="mappingLocations"><value>classpath:/com/danlan/vo/*.hbm.xml </value>  </property>

前几天用AnnotationSessionFactoryBean 注解方式代替*.hbm.xml时扫描映射实休文件后报错相关推荐

  1. Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)

    Emp.hbm.xml 员工信息表的映射文件 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ...

  2. Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)

    Dept.hbm.xml 部门表的映射文件: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ...

  3. 自己动手写spring(三) 支持注解方式

    前言 本文使用注解方式来读取bean类,并解决bean之间的依赖.其中Component和Value注解直接copy自Spring,Resource注解来自javax. 扫描包中的所有类 还是以前文提 ...

  4. java datasource 配置_Spring boot 基于注解方式配置datasource

    Spring boot 基于注解方式配置datasource Xml配置 我们先来回顾下,使用xml配置数据源. 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactor ...

  5. Spring 使用注解方式进行事务管理

    2019独角兽企业重金招聘Python工程师标准>>> 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注 ...

  6. Spring 使用注解方式进行事物管理

    Spring 使用注解方式进行事物管理 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注解方式: @Transaction ...

  7. 面向切面(AOP)之Spring接口方式 schema配置方式 aspectj注解方式

    一.初识AOP   关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节      1.AOP:Aspect-O ...

  8. Spring AOP注解方式实现

    简介 上文已经提到了Spring AOP的概念以及简单的静态代理.动态代理简单示例,链接地址:https://www.cnblogs.com/chenzhaoren/p/9959596.html 本文 ...

  9. @JsonSerialize 使用:注解方式 实现条件判断属性值、条件修改属性值

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 数据库中是 1.0 记录性别. 预期效果为:当查到属性值为 1 时,就给序列化后的 json ...

最新文章

  1. vue--卡片层叠 组件 开发小记
  2. [20160311]ora-01732.txt
  3. Vue路由开启keep-alive缓存页面
  4. UVa 10945 - Mother bear
  5. 全网首发:彻底搞清楚了下划线的规则
  6. 计算机考试相关证书 (一)
  7. (Research)肝肿瘤免疫微环境亚型和中性粒细胞异质性
  8. 经典网页设计:25个精美的全屏背景网站设计作品
  9. 渗透工具-TrustedSec 公司的渗透测试框架 (PTF)
  10. JavaScript之深浅拷贝
  11. 数据标注下半场:PLG模式下的增长飞轮丨曼孚科技
  12. 计算机基础知识八股文(网络篇)
  13. 制作二十四进制的时钟特效(JavaScript)
  14. linux中位置变量
  15. navicat连接服务器mysql,mysql外网连接
  16. C++ 最长回文串
  17. 中级微观经济学:Chap 7 显示偏好
  18. foc 电流环解耦_永磁同步电机矢量控制的解耦及电流环的设计
  19. 海信电视如何安装应用软件(WPS)
  20. ZZULIOJ 2746: 布丁(BFS)

热门文章

  1. ArchLinux搭建tftpd服务器
  2. 不同朝向的房间,怎么选择舒适的墙布颜色?-江南爱窗帘十大品牌
  3. 携手拾贝云,赋能工业数字化转型
  4. oracle 11升级补丁,ORACLE 11g 升级补丁(Patch)
  5. 爬取了 31502 条北京自如租房数据,看看是否居者有其屋?
  6. 历时半年!从外包到现在阿里网易25K,分享一下自己的涨薪经验
  7. cdn服务器是什么意思?CDN服务器干什么的?
  8. 一文学透设计模式——抽象工厂模式
  9. LINUX C++读配置文件
  10. 电影服务器网站架构设计与实现,多功能影院网站的设计与开发