首页 > 其他 > 详细

MyBatis课程3

时间:2017-02-12 10:44:56      阅读:266      评论:0      收藏:0      [点我收藏+]

自增主键值的返回:

首先,如果你的数据库支持自动生成主键的字段(比如 MySQL )

<insert id="insertAuthor" parameterType="domain.blog.Author">
  <selectKey keyProperty="id" resultType="int" order="AFTER">
    select last_insert_id()</selectKey>
  insert into Author
    ( username, password, email,bio, favourite_section)
  values
    ( #{username}, #{password}, #{email}, #{bio}, #{favouriteSection,jdbcType=VARCHAR})
</insert>
keyProperty selectKey 语句结果应该被设置的目标属性。
resultType 结果的类型。MyBatis 通常可以算出来,但是写上也没有问题。 MyBatis 允许任何简单类型用作主键的类型,包括字符串。
order 这可以被设置为 BEFORE 或 AFTER。如果设置为 BEFORE,那 么它会首先选择主键, 设置 keyProperty 然后执行插入语句。 如果 设置为 AFTER,那么先执行插入语句,然后是 selectKey 元素- 这和如 Oracle 数据库相似,可以在插入语句中嵌入序列调用。               

非自增主键的返回:

技术分享

 

技术分享

MyBatis课程3

原文:http://www.cnblogs.com/wanglaicai/p/6390375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!