hibernate4在sessionFactory的配置中,和hibernate3有些区别,hibernate4使用org.springframework.orm.hibernate4.LocalSessionFactoryBean配置sessionFactory. 而hibernate3使用org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean类配置sessionFactory,请看以下hibernate4的sessionFactory配置 代码:
<!-- Hibernate4配置 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="packagesToScan" value="com" /> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop> <prop key="hibernate.format_sql">${hibernate.format_sql}</prop> </props> </property> </bean>
hibernate3的sessionFactory使用配置,用annotatedClasses属性显示指定实体类,配置代码如下:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="annotatedClasses"> <list> <value>com.example.Foo</value> <value>com.example.Bar</value> </list> </property> </bean>
hibernate3的sessionFactory使用配置,用packagesToScan属性让spring自动查找实体类,配置代码如下
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="test.package"/> </bean>
相关推荐
3. **LocalSessionFactoryBean**:Spring框架中的一个类,用于通过Spring IoC容器来配置和创建Hibernate SessionFactory实例。该类提供了自动装配Hibernate配置文件的能力,并且可以很容易地与Spring事务管理集成。 ...
1. 创建一个新的Java类,例如命名为`CombinedSessionFactoryBean`,让它继承自`org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean`。 2. 在这个新的类中,我们需要覆写或添加方法,以便...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <value>xxx.xxx.xxx.domain.Account ``` - **LocalSessionFactoryBean**:同样是...
3.尽管通常使用 <mapping> 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 使用 Hibernate 注解在 Spring 框架中的应用: 1. 近期的许多 Java 项目都使用了轻...
- **Session Factory配置**:`<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">`定义了Spring管理的Hibernate Session Factory。 - **Hibernate ...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <value>....bean.AddressBook <!-- 其他属性 --> ``` 这样,实体类如`AddressBook`...
- **配置SessionFactory**:接着需要配置Hibernate的SessionFactory,通过Spring的`LocalSessionFactoryBean`或`AnnotationSessionFactoryBean`来实现。 - **配置事务管理器**:使用Spring的`...
或者,如果你使用Spring框架来管理Hibernate,则可以使用`AnnotationSessionFactoryBean`来配置SessionFactory: ```xml <bean id="sessionFactory" class="org.springframework.orm.hibernate5....
此时,可以使用`AnnotationSessionFactoryBean`来配置SessionFactory,这样就可以在Spring环境中无缝地使用Hibernate注解。 ```xml <!-- Spring 配置文件示例 --> <bean id="sessionFactory" class="org.spring...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect ...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <value>com.org.entity</value> <prop key="hibernate....
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> ``` 接下来,我们关注POJO类的声明。在XML配置中,我们需要为每个类编写对应的`.hbm.xml`...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <!--bean--> <value>.bean.AddressBook . <prop key="hibernate.dialect">...
在Spring配置文件中,我们需要定义SessionFactory,通常有两种实现方式,一种是传统的HibernateConfiguration,另一种是更常用于Hibernate 3.4及更高版本的AnnotationSessionFactoryBean。在这个项目中,我们将去掉...
2. **不使用Spring对Hibernate的封装** - **步骤概述**: - 手动创建`SessionFactory`。 - 自行管理`Session`和`Transaction`。 - **具体实现**: - **创建SessionFactory**: ```java Configuration ...
通过Spring的`AnnotationSessionFactoryBean`配置SessionFactory,这样可以在Spring容器中管理Hibernate的SessionFactory。设置数据源、映射的实体类或者映射的包,以及Hibernate的属性。 ```xml <bean id="...
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> org.whvcse.model.Userinfo ...
3. **SessionFactory与HibernateTemplate配置** `SessionFactory`是Hibernate的核心对象,负责管理和控制数据库会话。在Spring中,我们可以使用`SessionFactory`配合`HibernateTemplate`进行操作。`...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <!-- 设置命名策略 --> <!-- 其他相关属性配置 --> ``` 1.1.2 Hibernate注解的使用 ...
- 可以选择将 Hibernate 和 Spring 的配置合并,通过 Spring 的 `LocalSessionFactoryBean` 或 `AnnotationSessionFactoryBean` 来管理 Hibernate 的 SessionFactory。 6. **配置启动环境** - 配置 `web.xml`,...