Mybatis学习

使用Mysql自带的UUID函数

注意,这个实验需要先将数据ID类型改为varchar,User 类中的ID改为String

 <insert id="addUser2" parameterType="user">
       <selectKey resultType="java.lang.String" keyProperty="id"  order="BEFORE">
           select uuid();
       </selectKey>

        insert into test01.user(id,username, address) VALUES (#{id},#{username},#{address});
    </insert>
  • seleectKey 表示查询key
  • keyProperty 属性表示将查询的结果赋值给传递进来的User对象的id属性
  • resultType表示查询结果的返回类型
  • order表示这个查询操作的执行,before表示这个查询操作在insert之前执行。
posted @ 2020-03-12 18:20  shanshangsong  阅读(87)  评论(0)    收藏  举报