国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - JAVA教程 - Mybatis中的resultType和resultMap查詢操作實例詳解

Mybatis中的resultType和resultMap查詢操作實例詳解

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

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

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

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();
}
}

運行

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

或者

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

結果都是一樣的

Mybatis中的resultType和resultMap查詢操作實例詳解

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级久久久 | 天堂v在线视频 | 亚洲欧美v国产一区二区 | 欧美a级在线观看 | 久久九九99 | 一区二区三区免费看 | 成人精品视频 | 一区二区三区视频免费 | 日韩精品专区在线影院重磅 | 欧美成人精品高清视频在线观看 | 欧美一级在线 | 国产黄色免费 | 欧美日韩国产一区二区三区不卡 | 国产女人爽到高潮免费视频 | 久久影音先锋 | 日韩在线视频一区 | 日韩电影网站 | 香蕉久久精品视频 | 久久综合久色欧美综合狠狠 | 自拍偷拍一区二区三区 | 国产精品综合一区二区 | 国产小视频在线播放 | 亚洲综合色网 | 亚洲精品第一区在线观看 | 午夜精品影院 | 久久综合导航 | 亚洲乱码国产乱码精品精的特点 | 久久伊人中文字幕 | 亚洲男人的天堂在线观看 | 亚洲精品久久久久中文字幕欢迎你 | 波多野结衣先锋影音 | av黄色网 | 夜夜操天天干 | 性网站在线 | 成人九九视频 | 日韩欧美一区二区三区 | 午夜精品成人一区二区 | 成人免费毛片嘿嘿连载视频 | 激情欧美日韩一区二区 | 91免费黄色片| 久草成人|