1. 程式人生 > >mybatis自動生成程式碼外掛安裝及使用

mybatis自動生成程式碼外掛安裝及使用

-----------------------------------------------------------------------------------------------------------------------

mybatis中sql查詢語句傳入多個引數的方法

1、使用Map傳遞引數

interface:public List <T> findRoleByParams(Map<string,string> params)

serviceimpl:

Map<string,string> params = new Map<>();

params.put("roleName",A);

params.put("name",B);     -------->key為引數名,value為傳入的值

roleMapper.findRoleByParams(params);

2、使用註解的方式

interface:public List <T> findRoleByParams(@Param("name") String name,@Param("id")int id);

sql語句中的引數名即為@Param(value)中的value

3、使用物件的方式

interface:public List <T> findRoleByParams(Role role);

sql查詢語句中的引數名為Bean物件的屬性名,且物件的屬性個數必須大於等於sql中的引數個數

Bean中的屬性與sql中的引數是一一對映的關係