1. 程式人生 > >MyBatis —— 對映配置之select

MyBatis —— 對映配置之select

屬性

描述

id

在名稱空間中唯一的識別符號,可以被用來引用這條語句。

parameterType

將會傳入這條語句的引數類的完全限定名或別名(參見:內建的別名)。

parameterMap

這是引用外部 parameterMap 的已經被廢棄的方法。使用內聯引數對映和 parameterType 屬性。

resultType

從這條語句中返回的期望型別的類的完全限定名或別名。注意集合情形,那應該是集合可以包含的型別,而不能是集合本身。使 resultType resultMap,但不能同時使用。

resultMap

命名引用外部的 resultMap

返回 map MyBatis 最具力量的特性, 對其有一個很好的理解的話, 許多複雜對映的情形就能被解決了。使用 resultMap resultType,但不能同時使用。

flushCache

此設定為true,每當執行這個語句,將導致本地和二級快取被重新整理。預設值:false

useCache

將其設定為 true, 將會導致本條語句的結果被快取。預設值: true

timeout

這個設定驅動程式等待資料庫返回請求結果,並丟擲異常時間的最大等待值。預設不設定(驅動自行處理)

fetchSize

這是暗示驅動程式每次批量返回的結果行數。預設不設定

(驅動自行處理)

statementType

STA, TEMENT,PREPARED CALLABLE 的一種。這會讓 MyBatis 使用選擇使用 Statement,PreparedStatement CallableStatement預設值:PREPARED

resultSetType

FORWARD_ONLY|SCROLL_SENSITIVE|SCROLL_INSENSITIVE 中的一種。預設是不設定(驅動自行處理)

databaseId

In case there is a configured databaseIdProvider, MyBatis will load all statements with no databaseId attribute or with a databaseId that matches the current one. If case the same statement if found with and without the databaseId the latter will be discarded.

resultOrdered

This is only applicable for nested result select statements: If this is true, it is assumed that nested results are contained or grouped together such that when a new main result row is returned, no references to a previous result row will occur anymore. This allows nested results to be filled much more memory friendly. Default: false.

相關推薦

MyBatis —— 對映配置select

屬性 描述 id 在名稱空間中唯一的識別符號,可以被用來引用這條語句。 parameterType 將會傳入這條語句的引數類的完全限定名或別名(參見:內建的別名)。 parameterMap 這是引用外部 parameterMap 的已經被廢棄的方法。使用內聯引數對映和 pa

MyBatis-對映檔案Select元素(六)

select元素 一、返回List xml對映檔案配置 測試程式碼 結果 二、查詢結果封裝成Map返回 (1)返回單條記錄的Map物件 (2)返回多條記錄

Mybatis原始碼分析Select返回資料分析

Mybatis原始碼分析之Select返回資料分析 在之前的一篇文章中分析了@Select註解的使用方法,在查詢方法中我們知可以返回Map型別,也可以返回指標,或者是list集合,或是單條記錄,今天就對這幾種返回做一個原始碼分析。 Select查詢 在這裡就不需要再寫一

Spring MVC +Mybatis + Maven 配置pom.xml配置

pom.xml配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

mybatis基本配置settings

mybatis進行解析配置配置檔案時,在org.apache.ibatis.builder.xml.XMLConfigBuilder.java類中的方法parseConfiguration()中, private void parseConfigurati

Spring MVC +Mybatis + Maven 配置web.xml配置

       web.xml作用,以及web容器執行順序          每個網站一般都有一個web.xml,被用來初始化配置資訊,但是又不是必須的。web.xml是web容器首先讀取的檔案。web容器執行的順序是:         1、啟動一個WEB專案的時候,WEB容

Maven+Mybatis+Spring配置第一步:配置pom.xml依賴

1.配置slfj+logback:  Java程式碼   <!-- Logging -->           <dependency>               <groupId>org.slf4j</groupId>               

Mybatis基礎:Mybatis對映配置檔案,Mybatis核心配置檔案,Mybatis傳統方式開發

知識點梳理 詳細講義 一.Mybatis快速入門 1.1 框架介紹 框架是一款半成品軟體,我們可以基於這個半成品軟體繼續開發,來完成我們個性化的需求! 框架:大工具,我們利用工具,可以快速開發專案 (mybatis也是一個jar包,不過提供的功能更加多) jar包:小工具 如圖: &n

mybatis學習筆記——mybatis的Mapper XML對映檔案配置資訊

sql對映檔案對應的增刪改查都有自己的標籤: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

MyBatis學習筆記(四)mybatis-config.xml都有哪些配置環境配置對映

環境配置(environments),其中還可以配置事物,專案中大概也不會用到。 <environments default="development"> <environment id="development"> <t

MyBatis xml對映配置檔案properties

這些是外部化的, 可替代的屬性, 這些屬性也可以配置在典型的 Java 屬性配置檔案中, 或者通過 properties 元素的子元素來傳遞。例如: <properties resource="org/mybatis/example/config.properti

MyBatis基礎篇對映檔案---如何通過select返回Map

一、前言本文主要通過程式碼講解對映檔案中select標記裡面如何返回Map,通過一個小demo說明一下。二、案例♦在MySQL下新建資料庫表t_user,並插入若干條資料CREATE TABLE t_user ( id int(10) NOT NULL AUTO_INCR

mybatis原始碼學習執行過程分析(2)——config.xml配置檔案和mapper.xml對映檔案解析過程

在上一篇中跟蹤了SqlSessionFactory及SqlSession的建立過程。這一篇,主要跟蹤Mapper介面和XML檔案對映及獲取。 1.xml檔案的解析 1.1Mybatis-config.xml的解析 在SqlSessionFactor

mybatis原始碼配置檔案解析五:解析mappers標籤(解析XML對映檔案)

在上篇文章中分析了mybatis解析<mappers>標籤,《mybatis原始碼配置檔案解析之五:解析mappers標籤 》重點分析瞭如何解析<mappers>標籤中的<package>子標籤的過程。mybatis解析<mappers>標籤主要完成了

mybatis 整合springmapperLocations配置的問題

any 引入 location rop myba 路徑 通過 user configure 今天嘗試spring整合mybatis時遇到這麽一個問題,就是在配置sqlSessionFactory時是否要配置mapperLocations的問題。 <bean i

spring boot整合mybatis深坑c3p0的詳細配置

text context ati reat source ast type fig oot 項目地址:https://gitee.com/zhangjunqing/spring-boot/tree/master/springboot-mybatis-notice 本人在c3

Mybatis 三劍客Mybatis-generator配置

Mybatis-generator 的作用:根據資料庫自動生成 pojo、dao 和對應的 xml 檔案,其中: pojo :放置和資料庫欄位一一對應的物件; dao :介面,供 service 呼叫; xml :dao 層介面的實現; pom 配置 在 &l

mybatis學習筆記——mybatis的XML配置檔案(全域性配置檔案)

MyBatis的配置檔案包含了會深深影響MyBatis行為的設定(settings)和屬性(properties)資訊。我們詳細瞭解一下MyBatis的各種標籤的作用以及使用方法。 properties properties:配置,mybatis可以使用properties標籤來引入外部pr

mybatis學習筆記——mybatis的Mapper XML檔案中select元素

select元素: Select元素用來定義查詢操作,常用屬性如下。 id:唯一識別符號。用來引用這條語句,需要和介面的方法名一致。 parameterType:將會傳入這條語句的引數類的完全限定名或別名。這個屬性是可選的,因為 MyBatis 可以通過 TypeHandler 推斷出具

mybatis學習筆記——mybatis配置資訊中引數值的處理

引數值的處理: 單個引數:mybatis不會做特殊處理     #{引數名}:取出引數值 多個引數:mybatis會做特殊處理。     多個引數會封裝成一個map,      &n