#<
?xml version=
"1.0" encoding=
"utf-8"
?>
<
>
<
!>
"com.dy.dao.userdao"
>
1. id (必須配置)
id是命名空間中的唯一識別符號,可被用來代表這條語句。
乙個命名空間(namespace) 對應乙個dao介面,
這個id也應該對應dao裡面的某個方法(相當於方法的實現),因此id 應該與方法名一致 --
>
id="insertuser"
2. parametertype (可選配置, 預設為mybatis自動選擇處理)
將要傳入語句的引數的完全限定類名或別名, 如果不配置,mybatis會通過parameterhandler 根據引數型別預設選擇合適的typehandler進行處理
parametertype 主要指定引數型別,可以是int
,short
,long
, string等型別,也可以是複雜型別(如物件) --
>
parametertype=
"com.demo.user"
3. flushcache (可選配置,預設配置為true)
將其設定為 true,任何時候只要語句被呼叫,都會導致本地快取和二級快取都會被清空,預設值:true(對應插入、更新和刪除語句) --
>
flushcache=
"true"
4. statementtype (可選配置,預設配置為prepared)
statement,prepared 或 callable 的乙個。這會讓 mybatis 分別使用 statement,preparedstatement 或 callablestatement,預設值:prepared。 --
>
statementtype=
"prepared"
5. keyproperty (可選配置, 預設為unset)
(僅對 insert 和 update 有用)唯一標記乙個屬性,mybatis 會通過 getgeneratedkeys 的返回值或者通過 insert 語句的 selectkey 子元素設定它的鍵值,預設:unset。如果希望得到多個生成的列,也可以是逗號分隔的屬性名稱列表。 --
>
keyproperty=
""6. keycolumn (可選配置)
(僅對 insert 和 update 有用)通過生成的鍵值設定表中的列名,這個設定僅在某些資料庫(像 postgresql)是必須的,當主鍵列不是表中的第一列的時候需要設定。如果希望得到多個生成的列,也可以是逗號分隔的屬性名稱列表。 --
>
keycolumn=
""7. usegeneratedkeys (可選配置, 預設為false
) (僅對 insert 和 update 有用)這會令 mybatis 使用 jdbc 的 getgeneratedkeys 方法來取出由資料庫內部生成的主鍵(比如:像 mysql 和 sql server 這樣的關聯式資料庫管理系統的自動遞增字段),預設值:false。 --
>
usegeneratedkeys=
"false"
8. timeout (可選配置, 預設為unset, 依賴驅動)
這個設定是在丟擲異常之前,驅動程式等待資料庫返回請求結果的秒數。預設值為 unset(依賴驅動)。 --
>
timeout=
"20"
>
id="updateuser"
parametertype=
"com.demo.user"
flushcache=
"true"
statementtype=
"prepared"
timeout=
"20"
>
id="deleteuser"
parametertype=
"com.demo.user"
flushcache=
"true"
statementtype=
"prepared"
timeout=
"20"
>
<
mapper對映檔案 和 的區別
常用 select id,name,age from student where id 傳入數值為1,會解析成字串格式 select id,name,age from student where id 1 常用於引數傳遞 解析為乙個 jdbc 預編譯語句 prepared statement 的引數...
通過mapper介面載入對映檔案
根據 id 查詢 user 表資料 public user selectuserbyid int id throws exception 向 user 表插入一條資料 public void insertuser user user throws exception 根據 id 修改 user 表資...
android ellipsize屬性的含義
textview及其子類,當字元內容太長顯示不下時可以省略號代替未顯示的字元 省略號可以在顯示區域的起始,中間,結束位置,或者以跑馬燈的方式顯示文字 textview的狀態為被選中 其實現只需在xml中對textview的ellipsize屬性做相應的設定即可。android ellipsize s...