07 注解方式完成事务
发布日期:2022-03-30 20:19:34 浏览次数:23 分类:博客文章

本文共 1351 字,大约阅读时间需要 4 分钟。

上一节我们了解了jdbctemplate的使用,这一节我们了解一下基于注解的事务。

1、前提约束

  • 完成jdbctemplate的使用

2、操作步骤

  • 确保在application.xml中包含以下内容:
  • 在src/main/java文件下创建net.wanho.service.UserService.java,内容如下:
import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.transaction.annotation.Transactional;public class UserService {    private JdbcTemplate jdbcTemplate;    @Transactional(rollbackFor = ArithmeticException.class)    public void addUser()    {        jdbcTemplate.update("insert into t_user(id,name) values(?,?)",new Object[]{1,"jiangsu"});        System.out.println(1 / 0);        jdbcTemplate.update("insert into t_user(id,name) values(?,?)",new Object[]{2,"wanhe"});    }    public JdbcTemplate getJdbcTemplate() {        return jdbcTemplate;    }    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {        this.jdbcTemplate = jdbcTemplate;    }}
  • 在src/main/java文件下创建Test.java,内容如下:
public class Test{      public static void main(String[] args) {        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("application.xml");        UserService userService = applicationContext.getBean("userService",UserService.class);        userService.addUser();    }}

以上就是基于jdbctemplate,采用注解方式完成事务控制。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554702.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:06 JdbcTemplate的使用
下一篇:02 jdk动态代理

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月15日 08时48分31秒