`

hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory

 
阅读更多

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>

 

分享到:
评论

相关推荐

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    3. **LocalSessionFactoryBean**:Spring框架中的一个类,用于通过Spring IoC容器来配置和创建Hibernate SessionFactory实例。该类提供了自动装配Hibernate配置文件的能力,并且可以很容易地与Spring事务管理集成。 ...

    让Hibernate同时支持xml和注解两种映射方式

    1. 创建一个新的Java类,例如命名为`CombinedSessionFactoryBean`,让它继承自`org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean`。 2. 在这个新的类中,我们需要覆写或添加方法,以便...

    hibernate中的注释的几种配置方式

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;value&gt;xxx.xxx.xxx.domain.Account ``` - **LocalSessionFactoryBean**:同样是...

    Hibernate-Annotation中文教程.docx

    3.尽管通常使用 &lt;mapping&gt; 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 使用 Hibernate 注解在 Spring 框架中的应用: 1. 近期的许多 Java 项目都使用了轻...

    中文分词检索IKAnalyzer3.2.3Stable+hibernate-search3.4.0.Final

    - **Session Factory配置**:`&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt;`定义了Spring管理的Hibernate Session Factory。 - **Hibernate ...

    Struts2+Hibernate+Spring项目小结――Hibernate部分

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;value&gt;....bean.AddressBook &lt;!-- 其他属性 --&gt; ``` 这样,实体类如`AddressBook`...

    Spring+Hibernate整合

    - **配置SessionFactory**:接着需要配置Hibernate的SessionFactory,通过Spring的`LocalSessionFactoryBean`或`AnnotationSessionFactoryBean`来实现。 - **配置事务管理器**:使用Spring的`...

    Hibernate Annotation笔记

    或者,如果你使用Spring框架来管理Hibernate,则可以使用`AnnotationSessionFactoryBean`来配置SessionFactory: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5....

    hibernate注解

    此时,可以使用`AnnotationSessionFactoryBean`来配置SessionFactory,这样就可以在Spring环境中无缝地使用Hibernate注解。 ```xml &lt;!-- Spring 配置文件示例 --&gt; &lt;bean id="sessionFactory" class="org.spring...

    spring2.5+hibernate3.2+struts2.0组合配置说明

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle10gDialect ...

    SpringMVC+Hibernate全注解整合

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;value&gt;com.org.entity&lt;/value&gt; &lt;prop key="hibernate....

    Hibernate 注解

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; ``` 接下来,我们关注POJO类的声明。在XML配置中,我们需要为每个类编写对应的`.hbm.xml`...

    struts2+hibernate+spring

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;!--bean--&gt; &lt;value&gt;.bean.AddressBook . &lt;prop key="hibernate.dialect"&gt;...

    oracle连接池配置[归类].pdf

    在Spring配置文件中,我们需要定义SessionFactory,通常有两种实现方式,一种是传统的HibernateConfiguration,另一种是更常用于Hibernate 3.4及更高版本的AnnotationSessionFactoryBean。在这个项目中,我们将去掉...

    Spring集成Struts、Hibernate.pdf

    2. **不使用Spring对Hibernate的封装** - **步骤概述**: - 手动创建`SessionFactory`。 - 自行管理`Session`和`Transaction`。 - **具体实现**: - **创建SessionFactory**: ```java Configuration ...

    SSH框架整合

    通过Spring的`AnnotationSessionFactoryBean`配置SessionFactory,这样可以在Spring容器中管理Hibernate的SessionFactory。设置数据源、映射的实体类或者映射的包,以及Hibernate的属性。 ```xml &lt;bean id="...

    struts2.3+hibernate3.6+spring3.1整合的纯xml配置的小项目

    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;property name="dataSource" ref="dataSource"&gt;&lt;/property&gt; org.whvcse.model.Userinfo ...

    spring配置文件

    3. **SessionFactory与HibernateTemplate配置** `SessionFactory`是Hibernate的核心对象,负责管理和控制数据库会话。在Spring中,我们可以使用`SessionFactory`配合`HibernateTemplate`进行操作。`...

    项目框架SSH2技术说明文档

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;!-- 设置命名策略 --&gt; &lt;!-- 其他相关属性配置 --&gt; ``` 1.1.2 Hibernate注解的使用 ...

    SSH项目搭建步骤

    - 可以选择将 Hibernate 和 Spring 的配置合并,通过 Spring 的 `LocalSessionFactoryBean` 或 `AnnotationSessionFactoryBean` 来管理 Hibernate 的 SessionFactory。 6. **配置启动环境** - 配置 `web.xml`,...

Global site tag (gtag.js) - Google Analytics