吐操一下.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. Windows C++中__declspec(dllexport)的使用
  2. android中文字中间有超链接的实现方法
  3. 关于python知识点的blog
  4. AWS SDK for Java 2.0 使用的基础入门
  5. 2012_Houdini_ShowReel.
  6. [收藏]61条面向对象设计的经验原则
  7. 【重识 HTML + CSS】定位
  8. java抛出自定义异常_令Java程序员头疼的异常报错,你遇到过哪些?
  9. matlab麦克斯韦电磁方程组,从麦克斯韦方程组到电磁波动方程
  10. java 怎么去JTF边框,关于java:我怎样才能摆脱“静态”?
  11. yjv是电缆还是电线_yjv电缆中的yjv是什么意思?yjv与yjv22电缆区别有哪些?
  12. NYOJ题目54 小明的存钱计划
  13. SRCNN:Image Super-Resolution Using Deep Convolutional Networks
  14. 王炜:城市虚拟交通系统与交通发展决策支持模式研究
  15. 牛客题库 题解 | #[NOIP2017]图书管理员#
  16. 企业项目实战k8s篇(十)Volumes配置管理
  17. Java程序员未来的三大就业方向
  18. xshell6 评估期已过 解决办法
  19. 论文总结:基于可编辑区块链的工业物联网数据管理机制
  20. kicad 排针_xconch: 神奇海螺,是时候该结束开发板裸奔的时代了。采用堆叠设计,拥有漂亮外观及超强扩展性。一款完全开源的结构及通用硬件扩展平台,旨在大家能更欢乐的DIY。...

热门文章

  1. 10年市场经验总结:最适合中国人的十大销售策略
  2. http状态码查询,各种返回码的详解(200、206、500、416、403、404)
  3. 【西安】IT项目管理与职业生涯规划
  4. MATLAB计算EVM函数
  5. 检验基础的 JavaScript 面试题
  6. c语言付款功能代码_c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)...
  7. Epson L6168的主要参数与特性
  8. 单据小票打印模板自定义设计,手机收银软件APP搭配蓝牙便携打印机,移动便携打印零售单单据小票
  9. rsync—远程同步
  10. The Apache Tomcat Native library which allows optimal performance in produc