笔记(Spring管理Hibernate)

笔记(Spring管理Hibernate)

Spring管理Hibernate

管理SessionFactory

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
<property name="configLocation"> <value>classpath:hibernate/hibernate.cfg.xmlvalue> 
property> 
bean>

使用注解管理BaseDao

@Repository("adminDao")

使用注解管理Servic

@Service("adminService")
   //Spring自动扫描com.hr 包下面的使用注解的类
   <context:component-scan base-package="com.hr"/>

事务管理


<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref bean="sessionFactory"/>
        property>
bean>

<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
        <property name="sessionFactory">
            <ref bean="sessionFactory"/>
        property>
bean>

<tx:annotation-driven transaction-manager="transactionManager"/>

事务控制
在service层添加注解

@Transactional
注意:所有的操作都必须在事务中进行。

用Spring来管理Hibernate的好处GOOD
http://blog.csdn.net/goolejuck/article/details/40560135

你可能感兴趣的:(Java_Spring笔记)