博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java B2B2C springmvc mybatis多租户电子商城系统 (七)springboot开启声明式事务
阅读量:6576 次
发布时间:2019-06-24

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

springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在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..   }复制代码

  

Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求: 一零叁八七七四六贰六

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

你可能感兴趣的文章
第十一讲:集合
查看>>
jQuery幸运大转盘_jQuery+PHP抽奖程序
查看>>
瑞星对Windows7捆绑杀毒软件等消息的回应
查看>>
Silverlight 2.5D RPG游戏技巧与特“.NET技术”效处理:(十一)AI系统
查看>>
我眼中的Visual Studio 2010架“.NET研究”构工具
查看>>
Windows Server 2012 R2 英文版安装中文语言包教程
查看>>
微软:四种方法暂时屏蔽IE最新漏洞
查看>>
做互联网的基因,互联网营销
查看>>
一起谈.NET技术,浅析五大ASP.NET数据控件
查看>>
python中的可变对象和不可变对象
查看>>
根据年度判断是否是闰年
查看>>
linux定时任务crontab
查看>>
使用phppgadmin 遇到的小问题
查看>>
BFS小结
查看>>
Jquery页面跳转
查看>>
poj 3211 Washing Clothes (01)
查看>>
Ruby小白入门笔记之<Rubymine工具的快捷键>
查看>>
Media Session API 为当前正在播放的视频,音频,提供元数据来自定义媒体通知
查看>>
yum -y install php-mysql 版本冲突
查看>>
【7.17总结】 匈牙利算法(二分图最大匹配)
查看>>