您的位置:首页 > 编程语言 > Java开发

笔记(Spring管理Hibernate)

2016-04-26 14:56 302 查看

笔记(Spring管理Hibernate)

Spring管理Hibernate

管理SessionFactory

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"> <value>classpath:hibernate/hibernate.cfg.xml</value>
</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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: