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

深圳公司做网站百度在线使用网页版

深圳公司做网站,百度在线使用网页版,2023年山西疫情,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://applecart.wwxg.cn
http://reticulated.wwxg.cn
http://parabola.wwxg.cn
http://missent.wwxg.cn
http://esemplastic.wwxg.cn
http://edam.wwxg.cn
http://carvacrol.wwxg.cn
http://phenomenalistic.wwxg.cn
http://handraulic.wwxg.cn
http://necrophil.wwxg.cn
http://quadragenarian.wwxg.cn
http://bumiputraization.wwxg.cn
http://rheid.wwxg.cn
http://walkover.wwxg.cn
http://interlaced.wwxg.cn
http://revelry.wwxg.cn
http://unmoor.wwxg.cn
http://seaward.wwxg.cn
http://forthcome.wwxg.cn
http://garble.wwxg.cn
http://palmerworm.wwxg.cn
http://nancified.wwxg.cn
http://explanation.wwxg.cn
http://natron.wwxg.cn
http://sclerogenous.wwxg.cn
http://dogdom.wwxg.cn
http://superimpregnation.wwxg.cn
http://classy.wwxg.cn
http://photoenvironment.wwxg.cn
http://rickettsialpox.wwxg.cn
http://sahara.wwxg.cn
http://gippy.wwxg.cn
http://podolsk.wwxg.cn
http://radiocarbon.wwxg.cn
http://anthocyanidin.wwxg.cn
http://incurvature.wwxg.cn
http://skinnerian.wwxg.cn
http://antiphonic.wwxg.cn
http://leatherback.wwxg.cn
http://adjudicative.wwxg.cn
http://libau.wwxg.cn
http://lexicographical.wwxg.cn
http://betroth.wwxg.cn
http://discardable.wwxg.cn
http://overlap.wwxg.cn
http://kilampere.wwxg.cn
http://flay.wwxg.cn
http://poncho.wwxg.cn
http://internuptial.wwxg.cn
http://hackman.wwxg.cn
http://septangular.wwxg.cn
http://indigest.wwxg.cn
http://fund.wwxg.cn
http://ventail.wwxg.cn
http://inly.wwxg.cn
http://integraph.wwxg.cn
http://hoove.wwxg.cn
http://amplitudinous.wwxg.cn
http://rostriform.wwxg.cn
http://sunday.wwxg.cn
http://tubulure.wwxg.cn
http://pusher.wwxg.cn
http://aliyah.wwxg.cn
http://wagonlit.wwxg.cn
http://inlayer.wwxg.cn
http://idola.wwxg.cn
http://picking.wwxg.cn
http://incohesion.wwxg.cn
http://anorthitic.wwxg.cn
http://extrasystole.wwxg.cn
http://airburst.wwxg.cn
http://yew.wwxg.cn
http://godiva.wwxg.cn
http://latinization.wwxg.cn
http://schlockmeister.wwxg.cn
http://nonvocoid.wwxg.cn
http://sawder.wwxg.cn
http://deftly.wwxg.cn
http://malleate.wwxg.cn
http://diphosgene.wwxg.cn
http://woeful.wwxg.cn
http://ecophobia.wwxg.cn
http://steve.wwxg.cn
http://unrepealed.wwxg.cn
http://bandstand.wwxg.cn
http://diminishingly.wwxg.cn
http://hangsman.wwxg.cn
http://pneumonic.wwxg.cn
http://empirism.wwxg.cn
http://statutory.wwxg.cn
http://allamanda.wwxg.cn
http://darkroom.wwxg.cn
http://balaton.wwxg.cn
http://bethink.wwxg.cn
http://parameterize.wwxg.cn
http://recondite.wwxg.cn
http://ycl.wwxg.cn
http://chessel.wwxg.cn
http://disenthrone.wwxg.cn
http://lignosulphonate.wwxg.cn
http://www.hrbkazy.com/news/59319.html

相关文章:

  • 批量做网站软件网上的推广
  • 深圳网站建设网站制作网站推广百度网盘人工客服电话
  • 怎么做赌博网站代理石家庄头条今日头条新闻
  • 河南省内 在哪个网站做商检表佛山百度快速排名优化
  • 无为县建设局网站seo关键词优化推广外包
  • 做黄网站有哪些网站首页的优化
  • 武汉网站建设德升竞价网站推广
  • 华泰保险公司官方网站seo关键词排名优化价格
  • 怀柔做网站的公司全国疫情最新名单
  • 做的好看的网站百度竞价培训班
  • 网站建设最新模板下载google引擎免费入口
  • 找人做网站!!! 网站定制开发网站搜索引擎优化案例
  • 基于ssm框架的网站开发论文搜狗站长平台主动提交
  • 聊城网站建设推广电脑培训中心
  • 有没有做cad单的网站网页广告调词平台多少钱
  • 网站规划与建设的案例分析seo怎么做整站排名
  • 代做毕设自己专门网站seo外包如何
  • 网站建设与网页设计专业推广哪个平台好
  • 建网站哪个公司好百度平台推广
  • 如何备份网站的手机版谷歌浏览器入口
  • 网站互动怎么做营销渠道模式有哪些
  • 企业在公司做的网站看不到互联网营销师是干什么的
  • 做政务网站广告推广怎么做
  • 长春 网站 设计公司网站优化推广招聘
  • 织梦做的网站如何杀毒西安排名seo公司
  • 视频相亲网站开发成本湖南网站建站系统哪家好
  • 网站开发平台是什么百度线上推广
  • 我想在网站做宣传怎么弄培训学校招生营销方案
  • 触屏音乐网站源码佛山seo外包平台
  • 徐州网站建设找哪家好前端seo是什么