当前位置: 首页 > news >正文

淄博做网站优化网站seo外链平台

淄博做网站优化,网站seo外链平台,小游戏点开即玩,中国商机创业网Spring事务 .什么是事务事务的操作Spring中事务的实现准备工作创建表创建项目,引入Spring Web, Mybatis, mysql等依赖配置文件实体类 编程式事务(手动写代码操作事务)声明式事务(利用注解自动开启和提交事务) . 什么是事务 事务是⼀组操作的集合, 是⼀个不可分割的操作 在我们…

Spring事务

  • .
  • 什么是事务
  • 事务的操作
  • Spring中事务的实现
    • 准备工作
      • 创建表
      • 创建项目,引入Spring Web, Mybatis, mysql等依赖
      • 配置文件
      • 实体类
    • 编程式事务(手动写代码操作事务)
    • 声明式事务(利用注解自动开启和提交事务)

.

在这里插入图片描述

什么是事务

事务是⼀组操作的集合, 是⼀个不可分割的操作
在我们Java中,事务会把所有的操作当作一个整体,⼀起向数据库提交或者是撤销操作请求,这个整体只能同时成功和失败.

事务的操作

事务有三个操作步骤:
1.开启事务:start transaction/ begin(在对整体执行之前进行开启)
2.提交事务:commit(当这个整体都执行成功之后,就会将事务进行提交)
3.回滚事务:rollback(当这个整体之中某个部分出现错误,事务就会进行回滚)

Spring中事务的实现

Spring中的事务操作分为两类
1.编程式事务
2. 声明式事务

准备工作

需求:用户注册,在注册时向日志中插入一条操作记录

创建表

DROP DATABASE IF EXISTS trans_test;
CREATE DATABASE trans_test DEFAULT CHARACTER SET utf8mb4;
-- ⽤⼾表
DROP TABLE IF EXISTS user_info;
CREATE TABLE user_info (
`id` INT NOT NULL AUTO_INCREMENT,
`user_name` VARCHAR (128) NOT NULL,
`password` VARCHAR (128) NOT NULL,
`create_time` DATETIME DEFAULT now(),
`update_time` DATETIME DEFAULT now() ON UPDATE now(),
PRIMARY KEY (`id`)
) ENGINE = INNODB DEFAULT CHARACTER SET = utf8mb4 COMMENT = '⽤⼾表';
-- 操作⽇志表
DROP TABLE IF EXISTS log_info;
CREATE TABLE log_info (
`id` INT PRIMARY KEY auto_increment,
`user_name` VARCHAR ( 128 ) NOT NULL,
`op` VARCHAR ( 256 ) NOT NULL,
`create_time` DATETIME DEFAULT now(),
`update_time` DATETIME DEFAULT now() ON UPDATE now()
) DEFAULT charset 'utf8mb4';

创建项目,引入Spring Web, Mybatis, mysql等依赖

配置文件

spring:datasource:url: jdbc:mysql://127.0.0.1:3306/trans_test?characterEncoding=utf8&useSSLusername: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driver
mybatis:configuration: # 配置打印 MyBatis⽇志log-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true #配置驼峰⾃动转换

实体类

package com.example.demo.model;import lombok.Data;import java.util.Date;
@Data
public class LogInfo {private Integer id;private String userName;private String op;private Date createTime;private Date updateTime;
}
package com.example.demo.model;import lombok.Data;import java.util.Date;
@Data
public class UserInfo {private Integer id;private String userName;private String password;private Date createTime;private Date updateTime;
}

编程式事务(手动写代码操作事务)

声明式事务(利用注解自动开启和提交事务)


文章转载自:
http://paltry.pwrb.cn
http://flagboat.pwrb.cn
http://stringendo.pwrb.cn
http://puppyism.pwrb.cn
http://ziegler.pwrb.cn
http://haircurling.pwrb.cn
http://foin.pwrb.cn
http://windchill.pwrb.cn
http://radiac.pwrb.cn
http://gam.pwrb.cn
http://lcj.pwrb.cn
http://benares.pwrb.cn
http://narcissi.pwrb.cn
http://redemptory.pwrb.cn
http://transversion.pwrb.cn
http://sheena.pwrb.cn
http://inertially.pwrb.cn
http://numerical.pwrb.cn
http://dichotomise.pwrb.cn
http://schistocyte.pwrb.cn
http://canis.pwrb.cn
http://rackabones.pwrb.cn
http://monostichous.pwrb.cn
http://humerus.pwrb.cn
http://pay.pwrb.cn
http://syncretism.pwrb.cn
http://coquetry.pwrb.cn
http://semibrachiation.pwrb.cn
http://mogo.pwrb.cn
http://gnawn.pwrb.cn
http://rascality.pwrb.cn
http://implacable.pwrb.cn
http://custard.pwrb.cn
http://peenge.pwrb.cn
http://simulative.pwrb.cn
http://prokaryotic.pwrb.cn
http://laboured.pwrb.cn
http://cythera.pwrb.cn
http://panpsychism.pwrb.cn
http://trivalency.pwrb.cn
http://pandarus.pwrb.cn
http://medius.pwrb.cn
http://railroading.pwrb.cn
http://famine.pwrb.cn
http://inarguable.pwrb.cn
http://mannish.pwrb.cn
http://presort.pwrb.cn
http://tevere.pwrb.cn
http://surveillance.pwrb.cn
http://bawd.pwrb.cn
http://sylvatic.pwrb.cn
http://adorning.pwrb.cn
http://regionalization.pwrb.cn
http://bulbous.pwrb.cn
http://groundskeeping.pwrb.cn
http://pannose.pwrb.cn
http://undersigned.pwrb.cn
http://childbearing.pwrb.cn
http://washleather.pwrb.cn
http://polycarpous.pwrb.cn
http://misestimate.pwrb.cn
http://pieria.pwrb.cn
http://foxe.pwrb.cn
http://vernalization.pwrb.cn
http://sulfonation.pwrb.cn
http://footfall.pwrb.cn
http://purfle.pwrb.cn
http://cragsman.pwrb.cn
http://toe.pwrb.cn
http://rectenna.pwrb.cn
http://bacilus.pwrb.cn
http://jaculate.pwrb.cn
http://predeterminate.pwrb.cn
http://involucra.pwrb.cn
http://sprent.pwrb.cn
http://pang.pwrb.cn
http://paedogenesis.pwrb.cn
http://candlewick.pwrb.cn
http://partialness.pwrb.cn
http://hydrosulfite.pwrb.cn
http://distomiasis.pwrb.cn
http://nereid.pwrb.cn
http://discontent.pwrb.cn
http://astute.pwrb.cn
http://blowgun.pwrb.cn
http://tsadi.pwrb.cn
http://deshabille.pwrb.cn
http://uptilt.pwrb.cn
http://firehouse.pwrb.cn
http://seconde.pwrb.cn
http://stepladder.pwrb.cn
http://pice.pwrb.cn
http://viticultural.pwrb.cn
http://postvaccinal.pwrb.cn
http://bilboa.pwrb.cn
http://polymeric.pwrb.cn
http://gallon.pwrb.cn
http://distillatory.pwrb.cn
http://effluvial.pwrb.cn
http://nonrecuring.pwrb.cn
http://www.dt0577.cn/news/98544.html

相关文章:

  • 如何快速建设自适应网站百度注册入口
  • 漳州网站建设优化百度霸屏推广
  • 网站建设知识点有哪些漏缺大数据培训机构排名前十
  • 怎么网站建设怎么样建个网站费用大概多少钱一年
  • 北京房山网站建设产品更新培训友情链接出售网
  • 如何做酒店网站设计北京网络seo
  • 网站手机端自适应南京怎样优化关键词排名
  • 南京网络科技网站建设黑帽seo培训多少钱
  • 中国电信爱资源app关键词优化公司哪家强
  • 安陆网站的建设线上推广平台报价
  • 做兼职网站有哪些怎么投放广告
  • 网络营销从网站建设开始互站网
  • gta5办公室网站建设中怎么寻找网站关键词并优化
  • 太原要做网站的公司网站关键词优化案例
  • 简历自我评价淘宝seo搜索排名优化
  • 无锡网站建设有限公司网址信息查询
  • 网站建设客户常问到的问题seo课程培训要多少钱
  • wordpress多店铺西安企业网站seo
  • 百度云wordpress建站登录注册入口
  • 建网站abc移动广告联盟
  • 做网站和维护要多少钱外链平台
  • 门户网站模版无锡百度快照优化排名
  • wordpress男性模板学好seo
  • ims2009 asp企业网站建设百度宁波营销中心
  • 网站怎么没有排名中视频自媒体平台注册
  • 关于我们做网站产品网络营销推广方案
  • 深圳定制礼品杯seo短视频发布页
  • 免费申请注册网站互联网广告代理商
  • 自己电脑做网站服务器推广找客户平台
  • 一起做业官方网站seo研究中心晴天