ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 如何在IoC容器外部进行简单的Spring JDBC事务?

2019-05-22 13:49:37  阅读:258  来源: 互联网

标签:java transactions jdbc spring-jdbc data-access


我正在开发的项目在其所有样板代表中使用直接的JDBC数据访问,并且不使用任何事务.我觉得使用事务并简化数据访问方法的编写方式很重要,特别是当前正在进行一些更改.该项目已经存在了很长一段时间,并不适合ORM框架.它也使用了很多Singletons(呃)并解开它以使它能够使用依赖注入将是相当多的工作,我不认为我可以说服任何人我们现在应该这样做.

我喜欢Spring JDBC的接口,特别是它的SimpleJdbcTemplate.我的问题是如何为此启用一些简单的(每个servlet请求)事务,而不必在每个数据访问方法或使用Spring IoC容器或AOP中以编程方式设置任何内容.我已经使用了自己的架构,最终得到了类似于SimpleJdbcTemplate的接口,当在请求的上下文中调用它时,可以使用单个请求本地连接和事务(通过带有ThreadLocal的ServletRequestListener).它似乎运行良好,但我认为使用像Spring JDBC这样的好的外部库会更好.

有人对此有经验吗?

解决方法:

也许您可以使用0700和Programmatic Transaction Management中描述的TransactionTemplateTransactionCallback

标签:java,transactions,jdbc,spring-jdbc,data-access
来源: https://codeday.me/bug/20190522/1152090.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有