码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈MyBatis 标签

时间:2015-09-09 21:13:10      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

以上是MyBatis的一个概括;一下列出MyBatis常用标签

<insert>     负责MyBatis添加操作,默认返回影响行数

<delete>     负责MyBatis删除操作,默认返回影响行数

<update>    负责MyBatis修改操作,默认返回影响行数    

<selete>      负责MyBatis查询操作,默认返回对应map,或配置完毕的type类型

 

 


 

 

 

这里特别说明一下<insert> 标签中的:

使用场景:添加数据返回当前数据的主键

使用前提:主键为唯一自增,(不适用oracle等主键不自增等环境)

  1. keyProperty ,默认值unset,用于设置getGeneratedKeys方法或selectKey子元素返回值将赋值到领域模型的哪个属性中
  2. useGeneratedKeys ,取值范围true|false(默认值),设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置 的领域模型属性中。

PS:简单来说就是如果你想在MyBatis中添加,得到当前主键id,需配合 useGeneratedKeys = true ,keyProperty设置对应领域(通常为参数)的字段。在添加成功后就会将值赋值到对应参数指定位置

浅谈MyBatis 标签

标签:

原文地址:http://www.cnblogs.com/OneOneMXd/p/4795774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!