国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 13:52:17
字體:
來源:轉載
供稿:網友

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

MyBatisConfig.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//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

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//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

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

運行

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

或者

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

結果都是一樣的

這里寫圖片描述

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古田县| 康马县| 岳阳市| 闻喜县| 永吉县| 义乌市| 藁城市| 麻栗坡县| 大田县| 古丈县| 钦州市| 大余县| 荥经县| 寿宁县| 绍兴市| 饶河县| 两当县| 喀什市| 周至县| 温泉县| 洪泽县| 从化市| 荔波县| 福建省| 安乡县| 鄯善县| 迁西县| 监利县| 洱源县| 巩留县| 重庆市| 留坝县| 新蔡县| 滦平县| 赤城县| 遂溪县| 西藏| 昭通市| 观塘区| 海门市| 铜鼓县|