iBATIS中簡單的標籤屬性的應用說明

2021-08-25 03:52:00 字數 1592 閱讀 7335

parameterclass的使用

insert into t_user values (

null,#username#,#password#

)select @@identity as id

insert into t_user values (

null,#username#,#password#

)select @@identity as id

parametermap的使用

insert into t_user values (

null,?,?

)select @@identity as id

parametermap用於傳入引數,以便匹配sql語句中的?號

; 利用parametermap,可以定義引數物件的屬性如何對映到sql查詢語句的動態引數上,注意parametermap中標籤的先後順序不能顛倒!

如何將查詢結果對映到不同的物件?(resultclass的使用)

例如:我想把從資料庫中查詢出來的obj1物件的屬性值賦值給obj2中物件的屬性上,就可以使用這個方法(注意sql語句中查詢多個屬性時候的分號分隔符)

select

username as prop1,

password as prop2

from t_user where id=#value#

如何將查詢結果集對映到不同的物件?(resultmap的基本使用,與上面的額方式作用是一樣的,只是不是乙個寫法)

select

username,

password

from t_user where id=#value#

如何將查詢結果集對映為xml格式的資料?

insert into t_user values (null,#name#,#pass#)

select * from t_user where id=#value#

select * from t_user

//將xml字串作為引數傳遞給sql語句進行佔位符的賦值

string xml = "<?xml version=\"1.0\" encoding=\"gbk\"?>張三

zhangsan

";如何用map型別的物件作為傳入引數?這個跟parametermap的使用差不多,那個是在sql語句中用的是問號而且要對映到乙個parametermap標籤上給佔位符賦值 這裡用的是#,直接在sql語句中進行表述

insert into t_user values (

null,#username#,#password#

)

select * from t_user

標籤的alt屬性簡單介紹

alt屬性可能會被很多人忽略,貌似在實際應用中可有可無。在網頁的表現方面確實有點可有可無,因為它真正能夠起到作用的時候不多。alt是alternate的縮寫,是表示備選的意思。也就是說當img由於某些原因無法顯示的時候,則使用alt屬性定義的文字替代。當然顯示的方式在不同的瀏覽器可能有所不同,但是在...

標籤中的相關屬性

史上最全it資源,個人收藏總結!義多個子元素。元素 attribute 設定和action關聯的formbean在request session內的屬性key,通過request session的getattribute attribute 方法返回該formbean的例項。如果預設的話,則form...

ibatis 的 GroupBy屬性的使用

ibatis的groupby的用處很多,比如把資料展示成樹結構,目錄結構等等。ibatis的使用方法 定義乙個 resultmap,如下。productid,channelid productid channelid subchannelproduct 還有乙個乙個resultmap,內容如下 su...