1. 程式人生 > >MyBatis中select語句

MyBatis中select語句

id : 在這個名稱空間的唯一識別符號,可被其他語句引用。

paramterType:傳遞給此語句的引數的完整類名或者別名。

paramterMap:不推薦使用,這個引數將來可能被刪除。

resultType:語句返回值型別的完整類名或者別名,注意,如果f返回的是集合(collections),那麼應該是集合所包含的具體子型別,而 不是集合本身,resultType和resultMap不能同時使用。

resultMap:應用外部定義的resultMap。結果集對映是Mybatis中最強大的特性,許多複雜的對映可以輕鬆解決。

flushCache:如果設為true,則會在每次語句呼叫的時候就會清空快取。select語句預設設定為false

useCache:若設定為true,則語句的結果集將被快取,select語句預設設為false

timeout:設定超時時間,預設沒有設定,由驅動器自己決定

fetchSize:設定從資料庫獲得記錄的條數,預設沒有設定,由驅動器自己決定。

statementType:可設定為STATEMENT,PREPARED或CALLABLE中的任何一個,告訴mybatis使用statement,preparedStatement,或者callableStatement 預設:PREPARED

resultSetType:FORWARD_ONLY. SCROLL_SENSITIVE . SCROLL_INSENSITIVE三個鐘的任意一個。預設沒有設定,由驅動器自己決定。

相關推薦

MyBatisselect語句

id : 在這個名稱空間的唯一識別符號,可被其他語句引用。 paramterType:傳遞給此語句的引數的完整類名或者別名。 paramterMap:不推薦使用,這個引數將來可能被刪除。 resu

mybatisselect語句使用foreach語句報錯

<select id="getWageMonthDataPiece" resultType="Map"> SELECT SUM( <foreach collection="list" item="item" index="index

mybatissql語句查詢操作

java 拼接 tca 指定 lose pan 添加 fill test 動態sql where if where可以自動處理第一個and。   <!-- 根據id查詢用戶信息 --> <!-- public User findUse

Mybatisselect傳遞多個參數

info cti ble array tsql key 參數 _id string 一、單個參數: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXX

shell程式設計select語句的使用

利用select語句可以非常方便的實現選單迴圈結構,其語法如下 select variable in list #將列表中的每一個選單項之前新增從1開始遞增的序號 #顯示環境變數PS3的值(存放的是引導使用者輸入的提示資訊) #使用者選擇的選單序號存在變數RE

sql語句select語句檢索的過濾

限制結果: 1.distinct關鍵字 只返回不同的行,放在列名前,作用於查詢的所有的列 select distinc 列名 from 表名 2.top 返回前多少行的資料 select top 5 列名 form 表名 返回前5的行 3.l

MyBatis sql語句include標籤的使用

   <!-- 1.先定義用於select查詢公用抽取的列 -->     <sql id="columns">         id,name,sex,birth

SQLSELECT語句詳解

本篇文章講述SQL語句中的SELECT查詢語句,以供參考,如有錯誤或不當之處還望大神們告知。 簡單查詢SELECT-FROM 用於無條件查詢單張表中的行或列 假設有表如圖所示 查詢名字叫 ‘葉清逸’ 的記錄: select * from T

mybatissql語句的#和$

一直寫mybatis的sql語句,當時想只要實現它的功能就行了,也沒過多的去理解; 首先我們大家都知道#和$都是用來傳值的,但他們之間是怎麼區分的呢?什麼時候用哪個好呢? 1、#將傳入的資料都當成字串

mybatissql語句使用大於小於號方法

目的: mapper檔案中如何使用大於小於號 例項:查詢語句 <select id="queryInfo" parameterType="com.Time" resultType

Oracleselect語句執行過程

通過from子句中找到需要查詢的表 通過where子句進行非分組函式篩選判斷 通過group by子句完成分組操作 通過having字句完成組函式篩選判斷 通過select字句選擇顯示的列或表示式及組函式 通過order by字句進行排序操作

MyBatisLike語句使用bind標籤

<select id="selectUser" resultType="user" parameterType="user"> <bind name="pattern" val

Mybatis if 語句使用空格問題

在mybatis中的xml會使用到很多的 if 判斷 當我們判斷一個 傳遞過來的引數是否是空或者,是否是null的時候,然後再進行資料的處理,這時候往往需要用到判斷,這樣我們的寫的時候就往往有一個錯位的寫法 例如 <if test=" name!=null

mybatissql語句引數新增判斷

在使用mybatis框架,在xml檔案寫sql語句時,我們經常會新增一些引數輸入的判斷條件, 一是為了控制非法引數傳入導致程式報錯,二是可根據不同引數傳入實現sql語句的複用。 簡單總結如下: 查詢語句: 判斷引數不為空 select  * from table1 wher

mybatis sql語句傳遞多個引數

Mapper中的介面: PermissionEntity selectPermission(Integer roleid, Integer menuid); 那麼對應的對映檔案: <select id="selectPermission" resultType="co

Mybatissql語句的in查詢,一定要判斷null的情況

不嚴謹的寫法,可能會報錯:in (),這種情況不符合mysql的語法。    select from loanwhere LOAN_ID in <foreach item="item" index

MyBatisLike語句使用方式

oracle資料庫:  Java程式碼   SELECT   *   FROM   user   WHERE   name like CONCAT('%',#{name},'%')   或  Java程式碼   SELECT   *   FROM   user   WHERE   name l

MyBatisLike語句使用總結

oracle資料庫: SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 :SELECT * FROM user WHERE name like '%'||#{name}||'%' SQLServer資料

MySQLSELECT語句簡單使用

sdn 通配 做了 處理 而不是 現在 必須 刪除數據 大於 最近開始復習mysql,查漏補缺吧。 關於mysql 1.MySQL不區分大小寫,但是在MySQL 4.1及之前的版本中,數據庫名、表名、列名這些標識符默認是區分大小寫的;在之後的版本中默認不區分大小寫。 2.

mybatis的xml配置檔案使用select語句資料不全

我的資料表裡項很多,但是用mybaits中的xml配置檔案select語句卻只返回了幾句話,之前我的程式碼是這樣的: <select id="selectAll" resultType="entity.Transaction"> selec