Mybatis resultMap使用方法

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的一大特色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值