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三個鐘的任意一個。預設沒有設定,由驅動器自己決定。
相關推薦
MyBatis中select語句
id : 在這個名稱空間的唯一識別符號,可被其他語句引用。 paramterType:傳遞給此語句的引數的完整類名或者別名。 paramterMap:不推薦使用,這個引數將來可能被刪除。 resu
mybatis 在select語句中使用foreach語句報錯
<select id="getWageMonthDataPiece" resultType="Map"> SELECT SUM( <foreach collection="list" item="item" index="index
mybatis中sql語句查詢操作
java 拼接 tca 指定 lose pan 添加 fill test 動態sql where if where可以自動處理第一個and。 <!-- 根據id查詢用戶信息 --> <!-- public User findUse
Mybatis中select傳遞多個參數
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
SQL中SELECT語句詳解
本篇文章講述SQL語句中的SELECT查詢語句,以供參考,如有錯誤或不當之處還望大神們告知。 簡單查詢SELECT-FROM 用於無條件查詢單張表中的行或列 假設有表如圖所示 查詢名字叫 ‘葉清逸’ 的記錄: select * from T
mybatis中sql語句中的#和$
一直寫mybatis的sql語句,當時想只要實現它的功能就行了,也沒過多的去理解; 首先我們大家都知道#和$都是用來傳值的,但他們之間是怎麼區分的呢?什麼時候用哪個好呢? 1、#將傳入的資料都當成字串
mybatis中sql語句中使用大於小於號方法
目的: mapper檔案中如何使用大於小於號 例項:查詢語句 <select id="queryInfo" parameterType="com.Time" resultType
Oracle中select語句執行過程
通過from子句中找到需要查詢的表 通過where子句進行非分組函式篩選判斷 通過group by子句完成分組操作 通過having字句完成組函式篩選判斷 通過select字句選擇顯示的列或表示式及組函式 通過order by字句進行排序操作
MyBatis中Like語句中使用bind標籤
<select id="selectUser" resultType="user" parameterType="user"> <bind name="pattern" val
Mybatis中 if 語句使用空格問題
在mybatis中的xml會使用到很多的 if 判斷 當我們判斷一個 傳遞過來的引數是否是空或者,是否是null的時候,然後再進行資料的處理,這時候往往需要用到判斷,這樣我們的寫的時候就往往有一個錯位的寫法 例如 <if test=" name!=null
mybatis中sql語句引數新增判斷
在使用mybatis框架,在xml檔案寫sql語句時,我們經常會新增一些引數輸入的判斷條件, 一是為了控制非法引數傳入導致程式報錯,二是可根據不同引數傳入實現sql語句的複用。 簡單總結如下: 查詢語句: 判斷引數不為空 select * from table1 wher
mybatis 中sql語句傳遞多個引數
Mapper中的介面: PermissionEntity selectPermission(Integer roleid, Integer menuid); 那麼對應的對映檔案: <select id="selectPermission" resultType="co
Mybatis中sql語句中的in查詢,一定要判斷null的情況
不嚴謹的寫法,可能會報錯:in (),這種情況不符合mysql的語法。 select from loanwhere LOAN_ID in <foreach item="item" index
MyBatis中Like語句使用方式
oracle資料庫: Java程式碼 SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 Java程式碼 SELECT * FROM user WHERE name l
MyBatis中Like語句使用總結
oracle資料庫: SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 :SELECT * FROM user WHERE name like '%'||#{name}||'%' SQLServer資料
MySQL中SELECT語句簡單使用
sdn 通配 做了 處理 而不是 現在 必須 刪除數據 大於 最近開始復習mysql,查漏補缺吧。 關於mysql 1.MySQL不區分大小寫,但是在MySQL 4.1及之前的版本中,數據庫名、表名、列名這些標識符默認是區分大小寫的;在之後的版本中默認不區分大小寫。 2.
mybatis的xml配置檔案中使用select語句資料不全
我的資料表裡項很多,但是用mybaits中的xml配置檔案select語句卻只返回了幾句話,之前我的程式碼是這樣的: <select id="selectAll" resultType="entity.Transaction"> selec