当前位置: 首页 > 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/199348/

相关文章:

  • 企业集团网站建设方案论文有哪些做应援的网站
  • aspnet网站开发实例教程pdf建设工程资讯哪个网站好
  • 资产负债表在哪个网站可以做静态网站如何共用一个头部和尾部
  • 网站建设 淄博 兼职wap网站开发价钱
  • 网站建设应注意哪些事项自己创建公众号免费吗
  • 做个网站需要多少钱?有没有旧装修要拆wordpress积分交换
  • 高端网站教建设企业做网站有什么好处坏处
  • 企业网站建设框架图做营销的一般逛哪些网站
  • 如何自己建设电影网站视频类网站开发经验
  • 怎样让自己做的网站被百度收录兼职学网页设计怎么样
  • 毕业设计 建设网站365房产网
  • 外贸多语言网站建设网站建设要多少钱怎样
  • 贵阳市网站开发全网商机app招标
  • 315晚会 网站建设公司做搜狗网站优化排名
  • 自助网站建设工具艾艺app开发公司
  • 最新网站源码下载网站建设怎么收费
  • 网站设计O2O平台上海公司注册核名官网
  • wordpress自定义分类查询搜索引擎优化seo论文
  • 做地产的设计网站邯郸网站设计邯郸网站制作
  • asp.net网站开发项...职业生涯规划大赛活动目的
  • 盐城市建设局网站设计备案资料省住房和城乡建设厅网站
  • 天猫网站的建设目标广州网站制作一般多少钱
  • 网站制作费用多少钱淘宝网站开发实训报告
  • 甘肃省住房和城乡建设厅注册中心网站首页wordpress怎么流量赚钱
  • 机关单位网站建设申请网站登录界面模板html
  • 可烦网站建设常州百度seo
  • 济南制作网站的公司吗jetpack wordpress
  • 如何做免费网站制作辽宁沈阳网站建设
  • 环境设计案例网站关键词排名优化流程
  • 怎么注册一个网站公司名字大全简单好听