resultMap 是可以自己定义返回类型的一个标签,很方便关于mybatis的一些基本增删改查和文件配置,请参考我的另一篇文章点击打开链接。目录如下
book.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ljf.mybatis.inter.BookOperation">
<resultMap type="Book" id="booklist">
<id column="book_id" property="id" />
<result column="book_name" property="name" />
<result column="book_author" property="author" />
<result column="book_price" property="price" />
</resultMap>
<select id="selectAllBook" resultMap="booklist">
select * from Book
</select>
</mapper>
自己定义了一个返回值类型booklist和一个查询所有图书信息的SQL,记得 返回值是resultMap一定不是resultType,这点一定要记得,我刚开始学的时候这点没有意识到,一直报错,还不知道错误是什么,查了不少文章,也浪费不少时间,这点很不容易发现。
resultMap中column对应数据的字段,property对应Java Bean 中的属性;
mapper中的namespace对应接口的路径,下边是接口代码:
package com.ljf.mybatis.inter;
import java.util.List;
import com.ljf.mybatis.Book;
public interface BookOperation {
public List<Book> selectAllBook();
}
以上就是简单的resultMap的简单用法,这个真的很方便,是Mybatis的一大特色。