01 Mybatis的引數深入

2021-10-24 21:09:22 字數 2266 閱讀 5250

具體見mybatis的crud

① 建立queryvo物件

package cn.lhh.domain;

public

class

queryvo

public

void

setuser

(user user)

}

② 引數傳遞pojo物件

<

!--引數傳遞pojo物件--

>

"findbyqueryvo" parametertype=

"cn.lhh.domain.queryvo" resulttype=

"cn.lhh.domain.user"

>

select * from user where username like #

<

/select>

③測試

/**

* 測試傳遞引數為pojo

!--查詢所有使用者資訊--

>

"findall" resulttype=

"cn.lhh.domain.user"

>

select id as userid,username as username,birthday as userbirthday,gender as usergender from user;

<

/select>

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

>

"cn.lhh.dao.iuserdao"

>

<

!--配置 查詢結果的列名和實體類的屬性名的對應關係--

>

"usermap" type=

"cn.lhh.domain.user"

>

<

!--主鍵欄位的對應--

>

"userid" column=

"id"

>

<

/id>

<

!--非主鍵欄位的對應--

>

"username" column=

"username"

>

<

/result>

"userbirthday" column=

"birthday"

>

<

/result>

"usergender" column=

"gender"

>

<

/result>

<

/resultmap>

<

!--查詢所有使用者資訊--

>

"findall" resultmap=

"usermap"

>

select * from user;

<

/select>

<

!--根據名字模糊查詢使用者--

>

"findbyname" parametertype=

"string" resultmap=

"usermap"

>

select * from user where username like #

<

/select>

<

!--引數傳遞pojo物件--

>

"findbyqueryvo" parametertype=

"cn.lhh.domain.queryvo" resultmap=

"usermap"

>

select * from user where username like #

<

/select>

<

MyBatis的引數傳遞

select from student order by limit 介面 studentdao 檔案 預設引數傳遞 public listfind string sort,string dir,int start,int limit 註解方式引數傳遞 public listfind2 param ...

MyBatis的返回引數

mybatis的返回引數型別兩種 1.對應的分類為 resultmap resulttype 2 對應返回值型別 resultmap 結果集 resulttype int,string long class 3.注意點 在mybatis進行查詢對映時,其實查詢出來的每乙個屬性都是放在乙個對應的map...

MyBatis引數傳遞的問題

來自 最近碰到mybatis傳參的一些問題,經過一番 問題是解決了。現對mybatis傳參進行下整理,權當做個筆記。一 單個簡單引數 public item getitembyid string id select t.c id,t.c name from titem t where t.c id ...