⑴ id
指定了操作id,之後我們可以在**中通過指定操作id 來執行此節點所定
義的操作,如:
sqlmap.update("updateuser",user);
id設定使得在乙個配置檔案中定義兩個同名節點成為可能(兩個update節
點,以不同id區分)
⑵ parameterclass
指 定 了操作所需的引數型別, 此例中update 操作以
com.ibatis.sample.user 型別的物件作為引數,目標是將提供的user
例項更新到資料庫。
parameterclass="user"中,user為「com.ibatis.sample.user」
類的別名,別名可通過typealias節點指定,如示例配置檔案中的:
⑶ 通過節點,可以避免sql 中與xml 規範相衝突的字元對
xml對映檔案的合法性造成影響。
⑷ 執行更新操作的sql,這裡的sql 即實際資料庫支援的sql 語句,將由
ibatis填入引數後交給資料庫執行。
⑸ sql中所需的使用者名稱引數,「#name#」在執行期會由傳入的user物件的name
屬性填充。
⑹ sql 中所需的使用者性別引數「#***#」,將在執行期由傳入的user 物件的
***屬性填充。
⑺ sql中所需的條件引數「#id#」,將在執行期由傳入的user物件的id屬性
填充。
ibatis 動態對映
在複雜查詢過程中,我們常常需要根據使用者的選擇決定查詢條件,這裡發生變化的並不只是sql 中的引數,包括select 語句中所包括的字段和限定條件,都可能發生變化。典型情況,如在乙個複雜的組合查詢頁面,我們必須根據使用者的選擇和輸入決定查詢的條件組合。乙個典型的頁面如下 對於這個組合查詢頁面,根據使...
ibatis 動態對映
在複雜查詢過程中,我們常常需要根據使用者的選擇決定查詢條件,這裡發生變化的並不只是sql 中的引數,包括select 語句中所包括的字段和限定條件,都可能發生變化。典型情況,如在乙個複雜的組合查詢頁面,我們必須根據使用者的選擇和輸入決定查詢的條件組合。乙個典型的頁面如下 對於這個組合查詢頁面,根據使...
ibatis 配置檔案
dbcpdatasourcefactory dbcpdatasourcefactory實現使用jakarta dbcp database connection pool 的datasource api提供連線池服務。適用於應用 web容器不提供datasource服務的情況,或執行乙個單獨的應用。d...