Mybatis是目前国内比较流行的ORM框架,特点是可以写灵活的SQL语句,非常适合中小企业的面向数据库开发。 本文总结自己开发过程中常用的Mybatis操作。 一、插入操作 主键自增插入单条 xml insert into user_info ( , , ) values ( {userName} ...
分类:
其他好文 时间:
2020-01-21 10:45:27
阅读次数:
61
1、创建表 1 /*第一步:创建表格*/ 2 create table t_user( 3 id int primary key, --主键,自增长 4 username varchar(20), 5 password varchar(20), 6 type varchar(20) 7 ); 2、创 ...
分类:
数据库 时间:
2020-01-20 00:17:16
阅读次数:
115
一、Oracle的主键Sequence设置简介 在Oracle数据库中不支持主键自增策略,它是通过Sequence序列来进行完成的,因此需要在MP中进行相关配置 二、相关配置如下 2.1、pom.xml 添加相关依赖 注意:由于oracle的授权问题,没办法从maven仓库中下载,因此可以手动从or ...
分类:
数据库 时间:
2020-01-10 00:31:02
阅读次数:
424
最近接到一个需求,要写一个脚本来同步两个库的数据 前提:没有序列,所以主键自增 不能使用序列。 而代码里对该表的数据插入的操作,主键是使用max(id)+1来实现的。 merge into 执行insert操作时,里面的value值不能使用子查询。所以要在using中把主键的值查出来。 但是不能直接 ...
分类:
其他好文 时间:
2020-01-06 14:56:56
阅读次数:
262
1.oracle与mysql的区别 1.1:类型 oracle只有三种类型:varchar; date; number; mysql类型:so many; 1.2:oracle的分页语句 1.3:group by 子句 1.4:序列:(oracle没有主键自增) 2.oracle: a.连接字符:| ...
分类:
数据库 时间:
2019-12-30 23:02:32
阅读次数:
129
原因: 可能原因一: 直接通过表工具导出的数据表结构中没有指明主键 修改方式: 在对应的表的小括号内添加 PRIMARY KEY (`主键ID`) 可能原因二: 直接通过表工具导出的数据表结构中没有指明主键自增 修改方式: 将对应的主键设置为自增长 AUTO_INCREMENT 可能原因三: 在表名 ...
分类:
其他好文 时间:
2019-12-19 16:20:10
阅读次数:
98
两种方式,第一种方式只是把表中的字段进行拷贝,第二种把表中的关联关系,主键自增长全部拷贝。 1、把表中的关联关系,主键自增长全部拷贝。 选择需要拷贝的表,点击编辑器窗口,会看到这个表的sql 语句,主外键和一些关联关系全都有 看到这个表的sql 语句,主外键均有,改个名字点击执行,可惜的是成功率不高 ...
分类:
数据库 时间:
2019-12-11 18:48:50
阅读次数:
91
12.2总结;学习了数据的约束,给数据设置默认值.主键.自增长.和外键的使用方法:添加数据,先添加主表,再添加副表,修改数据: 先修改副表,再修改主表,删除数据:先删除副表,再删除主表.连接查询的语法from 表1 join 表2 on 连接条件 业务字段要取得非空+唯一的效果,适用not null ...
分类:
数据库 时间:
2019-12-03 15:37:01
阅读次数:
97
在实际开发过程中,遇到Mysql设置主键为自增方式,插入后还需要基于主键进行后续操作,这时候就需要获取主键自增的ID, 基于xml配置获取主键的方式如下: <insert> ...此处省略sql <selectKey keyProperty="id" resultType="java.lang.St ...
分类:
其他好文 时间:
2019-11-25 14:59:11
阅读次数:
66
@Id,@GeneratedValue 一起使用,设置主键生成策略为: 主键自增注意:适用于MySql等具备主键自增功能的数据库,因为底层就是借用了MySql的主键自增功能 1 @Entity 2 public class TblTest { 3 4 @Id 5 @GeneratedValue(st ...
分类:
其他好文 时间:
2019-11-22 13:23:38
阅读次数:
316