java事务注解和spring事务注解区别,spring 注解事务
010-10春季JDBC模板事务注解配置类方式配置完全注解方式一、创建配置类二、测试注解方式的事务管理
目录
Spring JdbcTemplate事务注解
在之前的操作中,相关的配置还是写在了可扩展标记语言配置文件中。现在,使用配置类的方式进行配置。
?可扩展标记语言版本=1.0 编码=UTF八号?豆子xmlns= http://www。spring框架。org/schema/beans xmlns : xsi= http://www。w3。org/2001/XML schema-instance xmlns : context= http://www。spring框架。 xmlns : AOP= 3http://www。spring框架。org/schema/AOP xmlns : tx= http://www-引入外部属性文件-context : property-placeholder location=" class path : JDBC。属性!-配置连接池-bean id= data source class= com。阿里巴巴。德鲁伊。游泳池。“druid数据源”属性名=“驱动程序类名”值=“$ { prop。driver class }“/property property name=“URL”value=“$ { prop。URL }“/property property name=”用户名value= $ { prop。username } /property属性名称= password 值= $ { prop。password } /property/bean bean bean id= JDBC模板 class= org。spring框架。JDBC。核心。JDBC模板-注入数据源-属性名称=数据源 ref=数据源/属性/bean bean id=事务管理器 class= org。spring框架。JDBC。数据来源。datasourcetransactionmanager!-注入数据源-property name=数据源 ref=数据源/property/bean!-开启事务注释-tx :批注驱动的事务管理器=事务管理器/tx :批注驱动的/bean
配置类方式配置
完全注解方式
把可扩展标记语言里的配置在配置类里用注解方式实现。
包com。平果。春天5。配置;导入com。阿里巴巴。德鲁伊。游泳池。德鲁伊数据源;导入org。spring框架。语境。注释。豆;导入org。spring框架。语境。注释。组件可以;导入org。spring框架。语境。注释。配置;导入org。spring框架。JDBC。核心。JDBC模板;导入组织。spring框架。JDBC。数据来源。数据源transactionmanager导入组织。spring框架。交易。注释。enabletransactionmanagement导入javax。SQL。数据来源;@Configuration //声明配置类@ components可以(base packages= com。平果。弹簧5 )//开启注解扫描@EnableTransactionManagement //开启事务公共类TxConfig { //创建数据库连接池@ Bean公共德鲁伊数据源getdruid数据源(){德鲁伊数据源druid数据源=新德鲁伊数据源();德鲁伊数据源。setdriver类名( com。MySQL。JDBC。司机’);德鲁伊数据源。seturl( JDBC :我的SQL ://223。31 .226/店’);德鲁伊数据源。设置用户名(“root”);德鲁伊数据源。设置密码( 123456 );返回druidDataSource} //创建使用对象@ Bean公共JDBC模板获取JDBC模板(数据源数据源){ JDBC模板JDBC模板=新JDBC模板();//注入数据源JDBC模板。设置数据源(data source);返回jdbcTemplate} //创建事务管理器的对象@ Bean public DataSourceTransactionManager getDataSourceTransactionManager(数据源){ DataSourceTransactionManager事务管理器=new DataSourceTransactionManager();交易经理。设置数据源(data source);返回transactionManager}}
一、创建配置类
修改下测试方法,使用注释配置应用程序上下文来读取配置类。
公共类Test trans { @ Test public void Test JDBC(){ application context上下文=new AnnotationConfigApplicationContext(tx配置。类);用户服务用户服务=上下文。getbean( UserService ,UserService。类);用户服务。账户钱();}}执行一下:
八月08, 2021 8:49:35 上午com。阿里巴巴。德鲁伊。游泳池。德鲁伊数据源信息信息: {数据源-1 }启动的进程结束,退出代码为0查看数据表数据的修改情况。
成功。
以上就是弹簧框架使用数据库事务管理完全注解方式的详细内容,更多关于弹簧模板事务注解的资料请关注盛行信息技术其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。