Spring 整合 Hibernate

原创 2016年08月30日 11:10:42

1.Spring 整合 Hibernate 整合什么?

1.1IOC容器来管理HibernateSessionFactory

1.2Hibernate使用上Spring的声明式事务

 

2.整合步骤

2.1加入Hibernate

2.1.1jar

2.1.2添加Hibernate的配置文件

{

1.数据源需配置到IOC容器中,不需要在此配置

2.关联的.hbm.xml也在IOC容器配置SessionFactory实例时进行配置

3.配置hibernate的基本属性:方言,SQL显示格式,生成数据表的策略以及二级缓存相关

}

2.2加入Spring

2.2.1配置数据源

2.2.2配置HibernateSessionFactory 实例:通过Spring提供的LocalSessionFactoryBean 进行配置

{

1.配置数据源属性

2.配置Hibernate配置文件的位置及名称

3.配置Hibernate映射文件的位置及名称

}

2.2.3配置Spring的声明式事务

{

1.配置事务管理器

2.配置事务属性,需要事务管理器

3.配置事务切点,并把切点和事务属性关联起来

}

 

2.3整合

例:

<context:property-placeholderlocation="classpath:db.properties"/>

 

<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">

<propertyname="user" value="${jdbc.user}"></property>

<propertyname="password"value="${jdbc.password}"></property>

<propertyname="driverClass"value="${jdbc.driverClass}"></property>

<propertyname="jdbcUrl" value="${jdbc.jdbcUrl}"></property>

 

<propertyname="initialPoolSize"value="${jdbc.initPoolSize}"></property>

<propertyname="maxPoolSize"value="${jdbc.maxPoolSize}"></property>

</bean>

 

<beanid="sessionFactory"class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

<propertyname="dataSource" ref="dataSource"></property>

<propertyname="configLocation"value="classpath:hibernate.cfg.xml"></property>

<propertyname="mappingLocations"value="classpath:com/chenj/app/hibernate/entities/*.hbm.xml"></property>

</bean>

 

<beanid="transactionManager"class="org.springframework.orm.hibernate4.HibernateTransactionManager">

<propertyname="sessionFactory"ref="sessionFactory"></property>

</bean>

<tx:adviceid="txAdvice" transaction-manager="transactionManager">

<tx:attributes>

<tx:methodname="get*" read-only="true"/>

<tx:methodname="*"/>

</tx:attributes>

</tx:advice>

 

<aop:config>

<aop:pointcutexpression="execution(* com.chenj.app.service.*.*(..))"id="txPointcut"/>

<aop:advisoradvice-ref="txAdvice" pointcut-ref="txPointcut"/>

</aop:config>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

springmvc+spring3.23+hibernate4.25框架整合(maven项目)

整合了一下springmvc +hibernate4.希望对你们有点帮助,希望能多技术交流,需要源码请留下邮箱地址 目录结构图 注意是我的项目是在utf-8,jdk7下 相关配置 pom.xml ...

Spring整合Hibernate

  • 2017-08-08 10:52
  • 9.23MB
  • 下载

Spring+SpringMVC+Hibernate整合+入门笔记

新人自学SpringMVC,记录下学习心得,愿与众位分享。如有什么疏漏之处还望前辈们指教(求轻拍) 刚刚写了一篇日志,是写如何实现一个只有SpringMVC的项目的。现在这篇日志算是上一篇日志的续集,...

Spring与Hibernate整合(二)

2.事务的四种配置方式   由于事务管理器只需要引用一下sessionFactory,然后供事务调用,所以它就两句话:         ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)