mybaits当主键自增的情况下获取当前插入数据的主键id

在insert标签中,加入keyProperty和useGeneratedKeys两个属性: keyProperty 当前主键名 ,useGeneratedKeys="true"使用了主键自动生成

    <!-- MySQL中获取主键并插入1 -->

    <insert id="insertUser" parameterType="user" keyProperty="id" useGeneratedKeys="true">

        insert into USER(id, name, pwd) values(#{Id}, #{Name}, #{Password})

    </insert>


java:

    int result=xxxService.insertUser(user);

//    result=0||1表示插入几条数据

//获取插入数据的id

    user.getId();//重要!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,827评论 0 0
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 12,345评论 5 116
  • wyun_guest需要添加的地方 1: oauth_clients需要添加一条记录image.png INSER...
    EddieZhang阅读 3,964评论 0 0
  • 你名字多情如秋月春花 百媚千娇 华尔兹殇旸迷离 缤纷缭绕 都不及你微微一笑 点点辉煌迷离的灯火 恰似你如水般灵动...
    阜南小乔阅读 4,132评论 24 50
  • 幽轩晴午后,清景一时佳枝艳竹过雨,香沉花覆阶风干词卷墨,蝶上玉人钗坐久凉生袜,闲闲穿绣鞋
    君怀璧阅读 3,613评论 6 9