这几天在搭建一个新架构,引用了spring 2.5.6中新加的特性,就是自动扫描Class的hibernate映射文件。
我的class都在com.pplus.model这个包里,注意
配置参数
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
<property name="packagesToScan">
</property>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy"/>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=${hibernate.dialect}
hibernate.query.substitutions=true 'Y', false 'N'
hibernate.cache.use_second_level_cache=true
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
</value>
<!-- Turn batching off for better error messages under PostgreSQL -->
<!-- hibernate.jdbc.batch_size=0 -->
</property>
<property name="packagesToScan">
<list>
<value>com.pplus.*</value> <!--若写成com.pplus.model.* 则映射不到,还没有来得及看源代码 -->
</list>
</property>
</bean>
分享到:
相关推荐
3. 定义实体类并使用Hibernate注解 4. 创建DAO接口和实现类,使用Spring的@Repository注解 5. 配置Service类,注入DAO,实现业务逻辑 通过以上步骤,我们可以在现有的MySQL数据库上,利用Spring和Hibernate搭建起一...
在Java开发领域,Spring框架和Hibernate是两个非常重要的组件。Spring是一个全面的后端应用程序框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,使得代码更加模块化,易于测试和维护。...
本文将详细探讨如何在Spring4.1中使用Hibernate注解进行数据库操作,并配置事务管理器。 首先,让我们了解Hibernate注解。Hibernate注解是ORM(对象关系映射)的一种方式,它允许我们在Java类和类的属性上直接使用...
在Java开发领域,Spring框架和Hibernate是两个非常重要的开源库,它们分别负责应用程序的依赖管理和对象关系映射(ORM)。Spring作为一个全面的轻量级应用框架,提供了事务管理、AOP(面向切面编程)、IoC(控制反转...
- 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml <bean id="sessionFactory" class="org.springframework....
这通常包括设置数据源、Hibernate配置文件路径、实体扫描路径等。例如,你可能需要在`beans.xml`中添加如下配置: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource....
在项目的`src/main/resources`目录下创建`hibernate.cfg.xml`,配置Hibernate的基本属性,如数据库连接信息、实体扫描路径等。然后,为每个数据库实体创建对应的`.hbm.xml`映射文件。 5. 整合Spring与Hibernate 在`...
在Spring中,我们可以使用`@Repository`注解将接口实现类注入到Spring容器中,然后利用@Autowired注解自动装配`SessionFactory`,以便于调用Hibernate API来执行数据库操作。例如: ```java @Repository public ...
本篇将详细介绍如何在Spring 3和Hibernate 4中通过注解来实现声明式事务管理。 首先,我们需要在项目中引入Spring和Hibernate的依赖库。这通常通过Maven或Gradle等构建工具完成,确保添加了相应的依赖项。 接着,...
`packagesToScan`属性指定了实体类所在的包,这样Hibernate就能自动扫描并映射这些实体。 在业务层,我们可以使用Spring的`@Autowired`注解注入SessionFactory,然后创建Session,执行数据库操作。同时,通过`@...
Spring的`@Autowired`注解可以帮助自动装配DAO实例,而`@Service`和`@Repository`注解则可以标记业务服务和DAO层,以便Spring管理它们的生命周期。 最后,你需要在MVC层(如Controller)中调用DAO和Service进行业务...
此时,可以使用`AnnotationSessionFactoryBean`来配置SessionFactory,这样就可以在Spring环境中无缝地使用Hibernate注解。 ```xml <!-- Spring 配置文件示例 --> class="org.springframework.orm.hibernate5....
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在依赖注入和对象关系映射领域扮演着核心角色。Spring框架提供了丰富的功能,包括但不限于控制反转(IoC)、面向切面编程(AOP)以及与各种持久化技术...
在IT领域,Spring和Hibernate是两个非常重要的框架,它们分别专注于不同的层面:Spring是一个全面的后端应用开发框架,而Hibernate则是一个强大的对象关系映射(ORM)工具,用于简化数据库操作。本教程将深入探讨...
在Hibernate的配置文件(如hibernate.cfg.xml)中,定义数据库连接、实体类扫描路径和Hibernate属性。例如: ```xml <hibernate-configuration> <property name="hibernate.connection.driver_class">...
此外,Spring还提供了基于注解的事务管理,通过`@Transactional`注解可以在方法级别声明事务边界,使得事务管理更加透明和便捷: ```java @Service public class UserService { @Autowired private MyDAO myDAO; ...
这里我们使用了JPA注解来替代了Hibernate的注解,这在Spring项目中更加常见,因为Spring与JPA有较好的集成支持。 #### 第四步:配置Spring和Hibernate 配置Spring容器来管理Bean的生命周期,同时配置Hibernate以...
在实际应用中,我们还需要编写相应的DAO(数据访问对象)和Service层来处理业务逻辑,同时使用注解或XML配置将它们与Spring容器关联起来,以便于依赖注入和事务控制。 整合SpringMVC和Hibernate可以极大地提高开发...
这里,`configLocation`指定了Hibernate配置文件的位置,`packagesToScan`告诉Spring哪些包下的类是实体类。 为了将SessionFactory注入到需要使用它的类中,例如DAO层,可以使用`@Autowired`注解: ```java @...