主页 > 知识库 > MyBatis获取数据库自生成的主键Id详解及实例代码

MyBatis获取数据库自生成的主键Id详解及实例代码

热门标签:ai电话电话机器人 怎么申请400热线电话 湖南保险智能外呼系统产品介绍 南昌呼叫中心外呼系统哪家好 怎么去开发一个电销机器人 泗洪正规电话机器人找哪家 小程序智能电话机器人 简单的智能语音电销机器人 河北便宜电销机器人软件

MyBatis获取数据库自生成的主键Id详解及实例代码

在使用MySQL数据库时我们一般使用数据库的自增主键自动产生主键。如果在插入主表时,我们需要同时插入从表的数据,这时我们通常需要知道主表插入时自动产生的主键Id值。

下面介绍使用MyBatis进行插入时,如何同时获取数据库自生成的主键:

1、XML配置文件

insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id">
    insert into person(name,pswd) values(#{name},#{pswd})
/insert>

2、Mapper中的方法

int insert(Person person);

注意在调用这个方法时,返回的int值并不是主键,而是插入的记录数。主键id会被赋值到输入的person对象里,自动赋值给person对象的id属性。比如:

Person person = new Person("name","psw");
//num是插入的记录数
int num = PersonMapper.insert(person);
//person对象的id属性会变成自生成的id
int id = person.getId();

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:
  • spring boot整合mybatis利用Mysql实现主键UUID的方法
  • Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例
  • MyBatis在insert插入操作时返回主键ID的配置(推荐)
  • MyBatis+MySQL 返回插入的主键ID的方法
  • Mybatis返回插入主键id的方法
  • 详解Java MyBatis 插入数据库返回主键
  • MyBatis插入时获取自增主键方法
  • MyBatis中insert操作返回主键的实现方法
  • 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
  • MyBatis插入数据返回主键的介绍

标签:淮安 柳州 泸州 江苏 荆门 景德镇 那曲 威海

巨人网络通讯声明:本文标题《MyBatis获取数据库自生成的主键Id详解及实例代码》,本文关键词  MyBatis,获取,数据库,自,生成,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MyBatis获取数据库自生成的主键Id详解及实例代码》相关的同类信息!
  • 本页收集关于MyBatis获取数据库自生成的主键Id详解及实例代码的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章