mybatis自動生成程式碼外掛安裝及使用
阿新 • • 發佈:2019-01-29
-----------------------------------------------------------------------------------------------------------------------
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中的引數是一一對映的關係