码迷,mamicode.com
首页 > 数据库 > 详细

Mybatis SQL映射文件

时间:2017-10-16 19:39:32      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:map   ext   sql数据库   字段名   函数   映射文件   nbsp   log   column   

简单查询

技术分享

技术分享

insert添加

技术分享

 insert可以使用数据库支持的自动生成主键策略,设置useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。比如说上面的StudentEntity 使用auto-generated 为id 列生成主键.
 还可以使用selectKey元素。下面例子,使用mysql数据库nextval(‘student‘)为自定义函数,用来生成一个key。

 

update修改

技术分享

Sql元素用来定义一个可以复用的SQL 语句段,供其它语句调用。比如:

技术分享

技术分享

resultType和resultMap的区别

1、resultType

返回单个实例

<select id="selectUser" parameterType="int" resultType="User">

select * from user where id = #{id}

</select>
返回List集合

<select id="selectUserAll" resultType="User" > <!-- resultMap="userMap" -->
select * from user
</select>

2、resultMap

简单查询:

<resultMap type="User" id="userMap">
<id column="id" property="id"/>
<result column="name" property="name"/>
</resultMap>
column:数据库中列名称,property:类中属性名称

 

resultMap:适合使用返回值是自定义实体类的情况

resultType:适合使用返回值得数据类型是非自定义的,即jdk的提供的类型

resultMap : 

映射实体类的数据类型

resultMap的唯一标识

column: 库表的字段名

property: 实体类里的属性名

 

 

Mybatis SQL映射文件

标签:map   ext   sql数据库   字段名   函数   映射文件   nbsp   log   column   

原文地址:http://www.cnblogs.com/xuhaifeng017/p/7678060.html

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