因为整合了不同的系统,一套系统使用的是hibernate annotation,另一套系统使用的是hbm.xml
偷懒不想重构,又不想修改太多,所以决定整合hibernate annotations和hbm.xml
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>
<value>cn/com/iolog/model/User.hbm.xml</value>
<value>...</value>
</list>
</property>
<property name="annotatedClasses">
<list>
<value>com.iolog.newcentury.model.user.User</value>
<value>...</value>
</list>
</property>
.......
</bean>
<property name="mappingResources">指定映射文件
<property name="annotatedClasses">指定annotation类
分享到:
相关推荐
都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*.hbm.xml映射方式
Hibernate Annotations是Hibernate 3.x系列引入的新特性,它允许开发者在Java实体类上直接使用注解来定义对象关系映射信息,替代了传统的Hibernate XML配置文件。这种注解方式提高了开发效率,减少了配置文件的维护...
Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...
xdoclet是一款强大的Java文档注解处理器,它在Java源代码中通过特定的注解(annotations)来自动生成各种配置文件,极大地简化了开发过程,尤其是对于Hibernate等持久层框架的使用者。标题提到的"xdoclet 用于生成*....
2. `org.hibernate.annotations.common`:这个包包含了通用的注解处理工具,如`AnnotationConfiguration`和`AnnotationBinder`,它们负责解析和绑定注解信息。 3. `org.hibernate.cfg`:这里的类主要用于配置和初始...
hibernate-commons-annotations-5.1.0.Final.jar
hibernate-commons-annotations-5.1.2.Final.jar
在本资料中,`html.CHM`和`hibernate-annotations-3.4.0.GA.CHM`两个文件包含了关于Hibernate注解的详细文档。CHM文件是一种Microsoft编写的帮助文件格式,通常用于存放电子手册和指南,便于用户快速查阅。 `...
hibernate-commons-annotations-4.0.1.Final.jar
解压后可得hibernate-annotations.jar和hibernate-annotations-src.zip,hibernate-annotations-src.zip为hibernate-annotations.jar的源代码
而Hibernate Annotations则是Hibernate框架的重要组成部分,它使得我们可以在实体类上直接使用注解进行对象关系映射,避免了XML配置文件的繁琐。本文将深入探讨Hibernate 3.3.2和Hibernate Annotations 3.4.0的核心...
hibernate-annotations-3.4.0.GA.rar 提供hibernate与annotation的配置包,一般现在的版本是3.5的版本,而3.5版本里面的参考文档不是很齐全,因此老版本的hibernate包还是有用的
1. **配置**:首先,需要在项目中引入Hibernate库,并创建一个配置文件(通常是hibernate.cfg.xml),配置数据库连接信息。 2. **实体定义**:使用注解定义实体类及其属性,指定与数据库表的对应关系。 3. **...
通过理解和配置`hibernate.cfg.xml`文件,开发者可以自定义数据库连接、实体类、缓存策略等,从而更好地利用Hibernate的强大功能。同时,这些jar包涵盖了从对象持久化到数据库操作、事务管理、日志记录等多个方面,...
在Spring Boot集成MyBatis的过程中,`mapper.xml`配置文件起着至关重要的作用。它用于定义SQL语句,实现数据库的CRUD操作。本示例将深入探讨如何配置`mapper.xml`,并提供新增、修改、删除、查询及分页查询的实践...
这是Hibernate3引入注解支持的扩展库,使得开发者可以在Java类和字段上直接使用注解来定义实体、属性、关联等信息,替代传统的XML配置。例如,`@Entity`用于标记一个类为数据库表的实体,`@Table`定义实体对应的...
Hibernate Annotations是Hibernate的一部分,它引入了JPA(Java Persistence API)规范,使得在实体类上直接使用注解就能进行数据库操作。3.4.0.GA版本是Hibernate Annotations的一个稳定版本,提供了丰富的功能和...
Hibernate Annotations是Hibernate 3.x引入的一种新的持久化方式,它利用Java 5的注解机制,使得开发者无需编写XML配置文件即可完成对象-关系映射。这提高了代码的可读性,减少了配置文件的维护工作。 2. **主要...
hibernate-commons-annotations-3.3.0.ga-sources.jar hibernate 源码