使用HibernateTemplate时,不显示的声明事务管理,照样能对数据库做CURD。
这是因为在没有声明事务时,HibernateTemplate是默认自动提交事务的。
因此如果在业务代码中,只涉及到一次数据库操作时默认自动事务提交已经足够,如果多次数据库操作则需要做事务声明。
使用HibernateTemplate时,不显示的声明事务管理,照样能对数据库做CURD。
这是因为在没有声明事务时,HibernateTemplate是默认自动提交事务的。
因此如果在业务代码中,只涉及到一次数据库操作时默认自动事务提交已经足够,如果多次数据库操作则需要做事务声明。