前几天用AnnotationSessionFactoryBean 注解方式代替*.hbm.xml时扫描映射实休文件后报错
吐操一下.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时扫描映射实休文件后报错相关推荐
- Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
Emp.hbm.xml 员工信息表的映射文件 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ...
- Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)
Dept.hbm.xml 部门表的映射文件: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ...
- 自己动手写spring(三) 支持注解方式
前言 本文使用注解方式来读取bean类,并解决bean之间的依赖.其中Component和Value注解直接copy自Spring,Resource注解来自javax. 扫描包中的所有类 还是以前文提 ...
- java datasource 配置_Spring boot 基于注解方式配置datasource
Spring boot 基于注解方式配置datasource Xml配置 我们先来回顾下,使用xml配置数据源. 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactor ...
- Spring 使用注解方式进行事务管理
2019独角兽企业重金招聘Python工程师标准>>> 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注 ...
- Spring 使用注解方式进行事物管理
Spring 使用注解方式进行事物管理 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注解方式: @Transaction ...
- 面向切面(AOP)之Spring接口方式 schema配置方式 aspectj注解方式
一.初识AOP 关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节 1.AOP:Aspect-O ...
- Spring AOP注解方式实现
简介 上文已经提到了Spring AOP的概念以及简单的静态代理.动态代理简单示例,链接地址:https://www.cnblogs.com/chenzhaoren/p/9959596.html 本文 ...
- @JsonSerialize 使用:注解方式 实现条件判断属性值、条件修改属性值
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 数据库中是 1.0 记录性别. 预期效果为:当查到属性值为 1 时,就给序列化后的 json ...
最新文章
- Windows C++中__declspec(dllexport)的使用
- android中文字中间有超链接的实现方法
- 关于python知识点的blog
- AWS SDK for Java 2.0 使用的基础入门
- 2012_Houdini_ShowReel.
- [收藏]61条面向对象设计的经验原则
- 【重识 HTML + CSS】定位
- java抛出自定义异常_令Java程序员头疼的异常报错,你遇到过哪些?
- matlab麦克斯韦电磁方程组,从麦克斯韦方程组到电磁波动方程
- java 怎么去JTF边框,关于java:我怎样才能摆脱“静态”?
- yjv是电缆还是电线_yjv电缆中的yjv是什么意思?yjv与yjv22电缆区别有哪些?
- NYOJ题目54 小明的存钱计划
- SRCNN:Image Super-Resolution Using Deep Convolutional Networks
- 王炜:城市虚拟交通系统与交通发展决策支持模式研究
- 牛客题库 题解 | #[NOIP2017]图书管理员#
- 企业项目实战k8s篇(十)Volumes配置管理
- Java程序员未来的三大就业方向
- xshell6 评估期已过 解决办法
- 论文总结:基于可编辑区块链的工业物联网数据管理机制
- kicad 排针_xconch: 神奇海螺,是时候该结束开发板裸奔的时代了。采用堆叠设计,拥有漂亮外观及超强扩展性。一款完全开源的结构及通用硬件扩展平台,旨在大家能更欢乐的DIY。...
热门文章
- 10年市场经验总结:最适合中国人的十大销售策略
- http状态码查询,各种返回码的详解(200、206、500、416、403、404)
- 【西安】IT项目管理与职业生涯规划
- MATLAB计算EVM函数
- 检验基础的 JavaScript 面试题
- c语言付款功能代码_c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)...
- Epson L6168的主要参数与特性
- 单据小票打印模板自定义设计,手机收银软件APP搭配蓝牙便携打印机,移动便携打印零售单单据小票
- rsync—远程同步
- The Apache Tomcat Native library which allows optimal performance in produc