博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot Mybatis keyProperty和useGeneratedKeys的作用
阅读量:5260 次
发布时间:2019-06-14

本文共 582 字,大约阅读时间需要 1 分钟。

在使用mybatis时,常常会出现这种需求:

当主键是自增的情况下,添加一条记录的同时,其主键是不能被使用的(为空),但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:

示例代码:

// 实现model -> dataObject方法UserDO userDO = convertFromModel(userModel);// insertSelective与insert的区别:// insertSelective 如果数据库中表字段设置了默认值,那么插入的值为空,就使用数据库默认的值。// insert 如果插入的值为空,就会使用null覆盖数据库中表字段设置的默认值userDOMapper.insertSelective(userDO);userModel.setId(userDO.getId());   // userDO中就包含了“自增的ID”UserPasswordDO userPasswordDO = convertPasswordFromModel(userModel);userPasswordDOMapper.insertSelective(userPasswordDO);

转载于:https://www.cnblogs.com/vincenshen/p/10399824.html

你可能感兴趣的文章
【知识强化】第二章 进程管理 2.4 死锁
查看>>
POJ 1337 A Lazy Worker(区间DP, 背包变形)
查看>>
修改xen虚拟机时间
查看>>
Azure china服务状态报告查看网址
查看>>
aix安装jdk1.6
查看>>
构建之法阅读笔记01
查看>>
使用mysql又是一大堆问题。
查看>>
Android PNG透明图片转JPG格式背景变黑
查看>>
学习如何学习emacs
查看>>
行为表
查看>>
数据结构与算法之PHP查找算法(二分查找)
查看>>
【接口测试】【SOAP】简单的接口测试学习
查看>>
树的重心
查看>>
JavaScript的oo库zero
查看>>
Unity代码简单实现物体左右移动
查看>>
Win2003部署Framework 4.5框架的MVC4项目
查看>>
mybatis 入门基础
查看>>
国税软件安装
查看>>
tomcat启动出现异常 Error filterStart
查看>>
Spring核心技术(十五)——BeanFactory
查看>>