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