Seata中我debug的时候,发现这块是交给spring做的start end commit,两个sql就合成一个事务了,那如果我要抛开spring生态,就是不使用注解,这块怎么实现呀?
是的,你可以加本地事务注解把多次dml合并成一个,这个没问题,如果你不加,本身就是一个sql 拿一个connection,就不是一个事务。拿个connection.setautocommit,datasourceproxyxa.getConnection(),connection.setautocommit(false) 执行业务sql完毕后 connection.commit connection.setautocommit(true) connection.close,这跟seata没什么关系,跟你会不会用jdbc有关系。此答案整理自钉钉群“3群-Seata 开源讨论群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。