Spring数据库事务配置方式

Spring事务配置

要和数据库交流,事务管理是必不可少的,刚刚开始学习Spring框架,被他提供的功能吸引,确实减少了我们的编码量.<o:p></o:p>

Spring,提供了多种和数据库交流的办法,我们最常用的JDBC, 现在流行的 O/R映射,含盖现在所有的和数据库交流的办法. Spring不仅给我们提供了这些方法,同时还对其进行了有效的封装,大大减少我们的公式编码工作.:<o:p></o:p>

<o:p> </o:p>,Spring给我们提供的办法.<o:p></o:p>

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);<o:p></o:p>

jdbcTemplate.update("UPDATE user SET age = 10 WHERE id = 'erica'");<o:p></o:p>

就是这样两句,大大简化我们的编码工作量,把我们的精力能更多的集中在数据的逻辑上.<o:p></o:p>

:这是Spring提供的JDBC访问模版,具有一定的入侵性,依赖于SpringAPI.<o:p></o:p>

<o:p> </o:p>

我们传统编码,不仅要管理数据库连接,还要在try/catch中控制数据库事务 ,Spring给我们提供的JdbcTemplate将事务完全封装,我们完全不需要去关心,如果出现异常,就会自动回滚.<o:p></o:p>

关于怎么操作数据库,这里就不多说了,我们关心的是数据库的事务机制,在执行一组SQL的时候,如果出现错误,怎么让数据保持一致性?<o:p></o:p>

Spring提供两种数据库事务管理机制:第一,是我们比较熟悉的编码方式;通过手工编码控制事务提交或者回滚;第二,是声明配置方式,通过配置事务管理,控制事务,我比较推荐使用这种办法.

本人才开始学习Spring, 很多地方可能描述的不够准确或者错误,希望能得到大家的纠正.

<o:p></o:p>

<o:p> </o:p>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值