标签:insert uuid 自定义 into id User mybatis 主键 before
Order这个属性设为after,before这个执行顺序都是相对于下面的insert into这个sql的;
Order设为before:那么就先执行selectkey这个标签的sgl,再将这条sql生成的uuid set到User里面去,然后再执行insert into将这个已经带uuid为id的这个User insert到数据库中.
<!--自增主键之UUID-->
<insert id="insertUser" parameterType="com.test.mybatis.po.User">
<!--只要不是自增主键,那么order都设置为before-->
<selectkey keyProperty="id" resultrype="string" order="BEFORE">
SELECT UUID()
</selectkey>
INSERT INTO USER (ID,USERNAME,BIRTHDAY,SEX,ADDRESS)
VALUES (#{id},#{username},#{birthday},#{sex},#{address})
</insert>
标签:insert,uuid,自定义,into,id,User,mybatis,主键,before
来源: https://www.cnblogs.com/bgtong/p/16535507.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。