/**
* 查詢總記錄條數
*/int
findtotal()
;
"findtotal"
resulttype
="int"
>
select count(*) from user;
select
>
/**
* 查詢所有使用者
*/list
findall()
;
"findall"
resulttype
="com.jess.domain.user"
>
select * from user
select
>
實體類**如下:( 此時的實體類屬性和資料庫表的列名已經不一致了)
//省略get、set、tostring方法
public
class
user
implements
serializable
/**
* 查詢所有使用者
*/list
findall()
;
"findall"
resulttype
="com.jess.domain.user"
>
select id as userid,username as username,birthday as userbirthday,
*** as user***,address as useraddress from user
select
>
@test
public
void
testfindall()
}
type
="com.jess.domain.user"
id="usermap"
>
column
="id"
property
="userid"
/>
column
="username"
property
="username"
/>
column
="***"
property
="user***"
/>
column
="address"
property
="useraddress"
/>
column
="birthday"
property
="userbirthday"
/>
resultmap
>
id 標籤:用於指定主鍵字段
result 標籤:用於指定非主鍵字段
column 屬性:用於指定資料庫列名
property 屬性:用於指定實體類屬性名稱
"findall"
resultmap
="usermap"
>
select * from user
select
>
@test
public
void
testfindall()
}
Mybatis的輸出結果封裝
resulttype屬性可以指定結果集的型別,它支援基本型別和實體類型別。需要注意的是,它和parametertype一樣,如果註冊過型別別名的,可以直接使用別名。沒有註冊過的必須使用全限定類名。同時,當是實體類名稱是,還有乙個要求,實體類中的屬性名稱必須和查詢語句中的列名保持一致,否則無法實現封裝...
MyBatis 輸出結果
resulttype resulttype 執行 sql 得到 resultset 轉換的型別,使用型別的完全限定名或別名。注意如果返回的是集 合,那應該設定為集合包含的型別,而不是集合本身。resulttype 和 resultmap,不能同時使用。簡單型別 介面方法 int countstude...
關於Mybatis查詢結果的封裝
1.結果封裝為list 介面示例 public listselectmemberslistbyname string name 配置檔案示例 select id selectmemberslistbyname resulttype members select from members where ...