1 回答
TA贡献1797条经验 获得超4个赞
通过添加使用注释来管理事务使其工作
<bean id="txManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
<property name="sessionFactory" ref="mysessionFactory"></property>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
还为 sessionFactory 添加了 setter,并为事务使用了注解,并赋予了写操作的权限。
public class EmployeeDAO
{
HibernateTemplate template;
public void setTemplate(HibernateTemplate template) {
this.template = template;
}
public void setSessionFactory(SessionFactory sessionFactory)
{
this.template=new HibernateTemplate(sessionFactory);
}
@Transactional(readOnly=false)
public void saveEmployee(Employee e)
{
template.saveOrUpdate(e);
}
}
添加回答
举报