日期:2014-05-19  浏览次数:20729 次

Spring没有配置事务,会怎样
Spring的一个小应用,没有配置事务,用jdbcTemplate修改数据库的值是行的,也就是说使用了事务。具体是怎样的。
没配置事务时:
1,是否所有方法都会调用事务
2,Spring有没有什么自动判断事务的机制
3,是否可以不配置事务,对项目影响不大
。。。。。。

------解决方案--------------------
JDBC是直接对数据库进行修改,过程不可逆。不安全,对项目威胁很大。
------解决方案--------------------
jdbcTemplate和jdbc不一样
jdbcTemplate算是spring对jdbc的上一层封装
所以还是保持了auto commit模式
但是多了一层封装以后就能通过事务管理来直接操作jdbctemplate
或者单独写事务管理代码
java应该不存在不是默认自动提交的东东
hibernate只能说又进行了封装。。
hibernate俺不确定
应该也可以吧
直接获取native的数据源,然后jdbc操作实现。跳过事务配置。
所以不能说hibernate就一定有事务管理