mybatis使用oracle数据库插入数据主键自增
service层
@Override
public void insert() {
// TODO Auto-generated method stub
Map<String,Object> map=new HashMap<String, Object>();
map.put("id",null);
map.put("name","sdsdf");
map.put("password","123");
loginMapper.insert(map);
loginMapper.insert(map);
}
dao层
public void insert(Map<String, Object> map);
首先要在数据库中创建序列,否则将会报错序列不存在
create sequence regist_seq start with 1 increment by 1;
mapper.xml配置文件
<insert id="insert" parameterType="map" useGeneratedKeys="true" keyProperty="id">
<selectKey resultType="int" order="BEFORE" keyProperty="id">
SELECT regist_seq.NEXTVAL as id FROM dual
</selectKey>
INSERT INTO ABC_TEST (ID, NAME, PASSWORD) VALUES (#{id},#{name}, #{password})
</insert>
插入数据的时候会先向数据库中查询序列,实现自增
keyProperty="id"//实体类中的id
实现插入数据返回主键
useGeneratedKeys="true" keyProperty="id"
评论区
请写下您的评论...
猜你喜欢
数据库基础
2290
方式1,使用服务名jdbc:oracle:thin:@localhost:1521/orclpdborclpdb是oracle数据库的服务名方式2,使用SIDjdbc:oracle:thin:@localhost:1521:orclorcl是oracle数据库的SID
java 数据库
2609
java项目-数据库之间定时进行数据交换服务(右上方下载)压缩包内附sql脚本,本项目为springboot+mybatis框架,导入项目即可启动测试。目的,实现两个数据库定时自动进行数据同步,定时
java项目
1394
springboot+mybatis配置多数据源并利用aop实现自动切换(demo)
框架
1932
springboot+mybatis配置多数据源并利用aop实现自动切换1.项目大致结构2.pom依赖dependencygroupIdorg.springframework.boot
weblog
2392
vue使用v-model(双向数据绑定)自动收集表单数据!DOCTYPEhtmlhtml head metacharset="UTF-8" title/title scriptsrc="js
weblog
2502
java使用原生jdbc连接数据库获取数据或执行sql语句(mysql) publicvoidtest2(){ try{ //加载MySql的驱动类 Class.forName
blog
插入排序 - 数据结构与算法
数据结构与算法
1412
算法思想:把所有需要排序的数据分成两个集合,一个是待排序集合,一个是已排序的集合,算法每次从未排序集合顺序或随机拿取一个数据,把它加入到已排序集合使其有序,直到未排序集合中的数据被取走完,算法结束
框架
3611
1.测试项目分布:2.测试数据库分布:有两个数据库1.main2.second3.项目yml配置文件:server:port:8888servlet:context-path:/#项目路径
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。