当前位置: 首页>后端>正文

mybatis方法参数

1、mybatis多个基本数据类型作为方法参数

方式一:arg*,比如arg0/arg1/arg2,接口方法:List<Student> findByIdName(int id,String name) ,Sql:select * from table where id = arg0 and name = arg1
方式二:param*,比如param1/param2/param3,接口方法:List<Student> findByIdName(int id,String name) ,select * from table where id = param1 and name = param2
方式三:别名,在接口方法参数加@Param("别名")注解,注意使用参数别名注解后方法一使用会抛出异常,方法二则可使用,接口方法:List<Student> findByIdName(@Param("id") int id,@Param("name") String name) ,Sql:select * from table where id = param1 and name = param2

2、使用Map作为参数, sql中参数写对应key值

3、使用对象作为参数,sql中参数写对应属性名

4、使用多个对象作为参数,sql中则写arg*.对象名(注意*为下标索引,从0开始),也可使用param*.对象名(*从1开始)

5、使用多个对象作为参数,多个对象也可使用@Param("别名")注解(规则同上方式三)

7、sql模糊查询时可以在sql中使用concat('%',#(属性名),'%')


https://www.xamrdz.com/backend/3yz1941352.html

相关文章: