一,方法中使用try...catch导致@Transactional事务无效的解决方法 1,问题的描述: 如果一个方法添加了@Transactional注解声明事务, 而方法内又使用了try catch 捕捉异常, 则方法内的异常捕捉会覆盖事务对异常的判断, 从而异致事务失效而不回滚 2, 如何解决 ...
分类:
编程语言 时间:
2020-10-18 16:17:38
阅读次数:
27
@ 1.Django 中的 model 继承和 Python 中的类继承非常相似,只不过你要选择具体的实现方式:让父 model 拥有独立的数据库;还是让父 model 只包含基本的公共信息,而这些信息只能由子 model 呈现。 基类,指的是继承了model.Model且没有生成表,而是作为基类或 ...
分类:
其他好文 时间:
2020-10-13 17:19:11
阅读次数:
17
当我们用docker起的mysql服务或在MySQL中间件服务器上,可能并没有安装mysql客户端。但又需要连接到mysql或者中间件,那么如何单独安装mysql客户端呢? 以安装MariaDB-client为例 1.1 使用源配置向导 配置向导: https://downloads.mariadb ...
分类:
数据库 时间:
2020-10-13 16:54:08
阅读次数:
31
一.MyBatis的参数处理 1.单参数处理 1)接口 AdminMapper { Admin selectAdminByName(String name); } 2)映射文件 SELECT FROM admin WHERE name=#{name} 3)测试内容 testSingleParam() ...
分类:
其他好文 时间:
2020-10-09 21:12:52
阅读次数:
16
① 主键(PRIMARY KEY)约束: 不能重复,不能为空,且一个表中只能有一个主键。(注:用多个列创建索引时,只能用表级主键约束来创建); ② 外键(foreign key)约束: 数据可以重复,但不能为空; 如;创建临时表temp时,关联了users中的主键userID Create tabl ...
分类:
其他好文 时间:
2020-10-09 20:58:54
阅读次数:
21
launch.json是vscode用于调试的配置文件,比如指定调试语言环境,指定调试类型等等。我们第一次运行程序的时候,就可以选择让vscode自动帮我们创建出来。我们这里以调试node.js环境为例。 点击debug时会有一个create a launch.json的链接。 根据我们的环境选择N ...
分类:
Web程序 时间:
2020-10-08 19:26:01
阅读次数:
34
DML操作是指对数据中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作,下面依次对它们进行介绍插入记录INSERTINTOtablename(field1,field2,…,fieldn)VALUES(value1,vaule2,…,valuen)插入缺省字段添加表添加内容MySQL>crea
分类:
数据库 时间:
2020-10-08 18:53:33
阅读次数:
30
不看就亏系列!这里有完整的 Hadoop 集群搭建教程,和最易懂的 Hadoop 概念!| 附代码
分类:
其他好文 时间:
2020-10-08 18:37:04
阅读次数:
25
create table A1( id int, classId char(2), name char(2) ) insert into A1 values (1,1,'A1') insert into A1 values (1,2,'A2') insert into A1 values (2,2, ...
分类:
数据库 时间:
2020-10-07 21:36:51
阅读次数:
36
操作系统是CentOS7-64bit。5台CentOS服务器或虚拟机。我将使用主机名和IP地址,如下所示:管理节点MySQL1.test.com=192.168.1.51SQL节点MySQL2.test.com=192.168.1.52MySQL3.test.com=192.168.1.53数据节点MySQL4.test.com=192.168.1.54MySQL5.test.com=192.16
分类:
数据库 时间:
2020-10-06 20:01:02
阅读次数:
30