ibatis對映檔案配置

2021-05-22 16:18:53 字數 727 閱讀 9822

⑴ 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...