一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Mybatis中的resultType和resultMap查詢操作實(shí)例詳解

Mybatis中的resultType和resultMap查詢操作實(shí)例詳解

2020-06-12 14:07YEN_CSDN JAVA教程

resultType是直接表示返回類型的,而resultMap則是對(duì)外部ResultMap的引用,resultMap解決復(fù)雜查詢是的映射問題。這篇文章主要介紹了Mybatis中的resultType和resultMap查詢操作實(shí)例詳解,需要的朋友可以參考下

resultType和resultMap只能有一個(gè)成立,resultType是直接表示返回類型的,而resultMap則是對(duì)外部ResultMap的引用,resultMap解決復(fù)雜查詢是的映射問題。比如:列名和對(duì)象屬性名不一致時(shí)可以使用resultMap來配置;還有查詢的對(duì)象中包含其他的對(duì)象等。

MyBatisConfig.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--定義別名 注意typeAliases一定要在environments之前-->
<typeAliases>
<typeAlias type="jike.book.pojo.JiKeUser" alias="JiKeUser"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC">
</transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/jikebook"/>
<property name="username" value="root"/>
<property name="password" value="*****"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="jike/book/map/jikeUser.xml"/>
<mapper class="jike.book.Impl.InterfaceJikeUserMap"/>
</mappers>
</configuration>

jikeUser.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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="/">
<resultMap id="JiKeUserMap" type="JiKeUser">
<id property="id" column="id"/>
<result property="userName" column="userName"/>
<result property="password" column="password"/>
</resultMap>
<select id="selectUserMap" resultMap="JiKeUserMap">
select * from jikeUser;
</select>
<select id="selectUserList" resultType="JiKeUser" parameterType="JiKeUser">
select * from jikebook.jikeuser;
</select>
</mapper>

TestSelect.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package jike.book.test;
import jike.book.pojo.JiKeUser;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.Reader;
import java.util.List;
/**
* DateTime: 2016/9/5 21:45
* 功能:
* 思路:
*/
public class TestSelect {
public static void main(String[] args) {
// 資源路徑
String resource="jike/book/map/MyBatisConfig.xml";
Reader reader=null;
SqlSession session;
try {
reader= Resources.getResourceAsReader(resource);
} catch ( IOException e ) {
e.printStackTrace();
}
SqlSessionFactory sqlMapper=new SqlSessionFactoryBuilder().build(reader);
session=sqlMapper.openSession();
List<JiKeUser> list=session.selectList("selectUserMap");
// List<JiKeUser> list=session.selectList("selectUserList");
for(JiKeUser jiKeUser:list){
System.out.println(jiKeUser.getUserName());
}
session.close();
}
}

運(yùn)行

?
1
List<JiKeUser> list=session.selectList("selectUserMap");

或者

?
1
List<JiKeUser> list=session.selectList("selectUserList");

結(jié)果都是一樣的

Mybatis中的resultType和resultMap查詢操作實(shí)例詳解

以上所述是小編給大家介紹的Mybatis中的resultType和resultMap查詢操作實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://blog.csdn.net/yen_csdn/article/details/52444207

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 高清一级做a爱免费视 | 狠狠婷婷综合缴情亚洲 | 久久综合亚洲色hezyo | 人禽l交免费视频观看+视频 | 射玉足 | 久久国内精品 | 国产一区二区三区四卡 | 久久久久久久99精品免费观看 | 成人一区二区丝袜美腿 | 五月色婷婷久久综合 | 日韩欧美一区黑人vs日本人 | 成年人在线视频免费观看 | 久久99re2在线视频精品 | 国产东北3p真实在线456视频 | bt天堂午夜国产精品 | 亚洲国产情侣一区二区三区 | 国产91精品在线观看 | chinesehdxxx吃奶水 | 国产精品制服丝袜白丝www | 午夜亚洲国产 | yellow在线| 国产三级精品久久三级国专区 | 好紧水好多 | 欧美国产影院 | 久久青青草视频在线观 | 日韩精品一区二区三区中文在线 | 秋霞午夜视频 | 亚洲欧美日韩综合在线 | 奇米影视中文字幕 | 小仙夜晚慰自催眠mp3护士篇 | 国产精品视频2020 | 免费午夜网站 | 国产亚洲精品日韩香蕉网 | 国产伦码精品一区二区 | 国产欧美一区二区三区久久 | 日产精品一卡2卡三卡4乱码久久 | 91亚洲一区二区在线观看不卡 | 欧美日韩亚洲另类人人澡 | 国产精品女同久久免费观看 | 午夜影院和视费x看 | 四虎4hu永久免费国产精品 |