• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MyBatis获取数据库自生成的主键Id详解及实例代码

    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插入数据返回主键的介绍
    上一篇:解决MongoVUE的Collections数据不显示的问题
    下一篇:利用DataSet部分功能实现网站登录
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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