博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java版b2b2c社交电商spring cloud分布式微服务(七)springboot开启声明式事务
阅读量:7155 次
发布时间:2019-06-29

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

b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六。springboot开启事务很简单,只需要一个注解 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事事务,引入它们依赖的时候,事物就默认开启。当然,如果你需要用其他的orm,比如beatlsql,就需要自己配置相关的事物管理器。

准备阶段

以上一篇文章的代码为例子,即springboot整合mybatis,上一篇文章是基于注解来实现mybatis的数据访问层,这篇文章基于xml的来实现,并开启声明式事务。

环境依赖

在pom文件中引入mybatis启动依赖:

org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.0
复制代码

引入mysql 依赖

mysql
mysql-connector-java
runtime
com.alibaba
druid
1.0.29
复制代码

初始化数据库脚本

-- create table `account`# DROP TABLE `account` IF EXISTSCREATE TABLE `account` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(20) NOT NULL,  `money` double DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;INSERT INTO `account` VALUES ('1', 'aaa', '1000');INSERT INTO `account` VALUES ('2', 'bbb', '1000');INSERT INTO `account` VALUES ('3', 'ccc', '1000');复制代码

配置数据源

spring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver-class-name=com.mysql.jdbc.Drivermybatis.mapper-locations=classpath*:mybatis/*Mapper.xmlmybatis.type-aliases-package=com.forezp.entity复制代码

通过配置mybatis.mapper-locations来指明mapper的xml文件存放位置,我是放在resources/mybatis文件下的。mybatis.type-aliases-package来指明和数据库映射的实体的所在包。

经过以上步骤,springboot就可以通过mybatis访问数据库来。

创建实体类

public class Account {    private int id ;    private String name ;    private double money;     getter..    setter..   }复制代码

b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六

转载于:https://juejin.im/post/5cde7393f265da1bd6057218

你可能感兴趣的文章
如何撰写优秀系统运维架构方案及推动实施案例分享
查看>>
MyEclipse10编码解决方案
查看>>
AIX里如何查看文件系统属于哪个VG?
查看>>
EMC存储在AIX的查看命令
查看>>
我的友情链接
查看>>
lnmp的docker-compose.yml
查看>>
oracle不同版本恢复
查看>>
我的友情链接
查看>>
中学时代的记忆---老师的黑板
查看>>
单例模式
查看>>
java将gif动态图片分开展示源代码简单示例
查看>>
计算机端口号对应服务总结
查看>>
Pytorch-nn.Module-modules()
查看>>
我的友情链接
查看>>
Exchange 2007、2010恢复删除的用户邮箱
查看>>
路由表
查看>>
802.11ax要替代有线局域网?先看看这些
查看>>
关键帧动画
查看>>
关于Oracle跟踪事件
查看>>
ip ospf priority ?
查看>>