首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

经过Spring的LocalSessionFactoryBean类管理hibernate

2012-12-20 
通过Spring的LocalSessionFactoryBean类管理hibernateSpring的LocalSessionFactoryBean类在与Hibernate集

通过Spring的LocalSessionFactoryBean类管理hibernate
Spring的LocalSessionFactoryBean类
在与Hibernate集成时我们需要用到Spring的LocalSessionFactoryBean类,这个类可以看作是连接Spring与Hibern ate的桥梁。
一.首先我们在Spring配置如下的两个bean:
<o:p></o:p>
xml 代码
    <!-- 实现spring与hibernate的集成 --> 
 
<bean id="sessionFactory" 
 
class="org.springframework.orm.hibernate3.HibernateTemplate"> 
 
        <property name="sessionFactory"> 
 
            <ref bean="sessionFactory"/> 
 
        </property> 
 
</bean> 
  
将hibernateTemplate装配到我们的service中后就可以直接利用hibernateTemplate来操纵数据库了。不过平常使用较多的都是Hibernate的Dao支撑类,Spring采用的是模板—回调设计模式,能够让我们专注于特定方法的实现。上面两个bean为我们提供了很多信息dataSource为我们提供了数据连接的相关信息,至于LocalSessionFactoryBean,它里面提供的很多信息都是与Hibernate配置文件中的内容对应的,有些信息我们可以通过LocalSessionFactoryBean设置也可以通过配置文件来进行设置。比方说,我们可以通过设置LocalSessionFactoryBean的mappingResources属性来指定Hibernate映射文件,也可以在hibernate.cfg.xml中利用mapping元素的resource属性来指定映射文件,它们的效果是相同的。还有hibernateProperties属性对应于配置文件中的property元素等等。<o:p></o:p>

热点排行