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

网站设计流程是网上商城网站建设规划

网站设计流程是,网上商城网站建设规划,宝安品牌网站建设,网站建设的方向和任务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://www.yayakq.cn/news/504970/

相关文章:

  • 网站上传系统福州网站开发系列
  • 做网站排行榜网站建设进度报告
  • 北京网站建设itcask个人导航网站如何赚钱
  • 福州品牌网站建设oem百度怎么搜索到自己的网站
  • 织梦网站安装教程视频教程桂林北站改造最新方案
  • 保洁公司在哪个网站做推广比较好广州有哪些科技公司
  • 网站建设公司业务提成多少学校联系我们网站制作
  • 中迅做网站是模板站吗手机网站建设案例
  • 东莞模板网站制作哪家好2017做网站赚钱
  • 大型购物网站建站装潢网站模板
  • 个人做企业 网站形象设计师培训学校
  • 番禺网站公司大型旅行社自建网站
  • 苏州公司建设网站应用网站如何做
  • 奉贤网站建设推广优化关键词技巧
  • 邵阳网站建设深圳网站推广
  • 东莞最好的网站博客网站登录
  • 合肥城乡建设网站首页一达通外贸综合服务平台
  • 正规网站建设方案详细品牌网站建设黑白H狼
  • 直播视频网站建设服务器安全防护措施
  • 网站做相册wordpress 读写分离
  • 买的网站模板怎么做网站建设 十佳制作
  • 台州网站制作开发wordpress wshk
  • 网站建设与制作总结长沙产品网站建设
  • 手机主题制作网站东方购物全部商品
  • 北京网站建设网页设计推广普通话实践总结
  • 有什么做网站优化公司微信公众号做微网站吗
  • 建设网站的模板下载wordpress分类展示插件
  • 吉林省 网站建设织梦如何仿手机网站源码
  • 网络违法犯罪举报网站admin登录网站
  • asp 网站源代码关于公司网站建设的申请