mybatis中mapper中sql语句的临时占位符

在mapper中,写sql语句,若需要占位符的话,则占位符一般是User类中的属性名,例如,id,name,age,address,birthday等等属性,今儿做项目的时候,我需要写分页sql语句,但是limit的两个占位符不是User类中的属性,如下即可解决

UserDao中

List<user> selectUsers(int start,int limit)

 

UserMapper中

select id,name,age,address from user limit #{arg0},#{arg1}


selectUsers方法中的两个参数,对应#{arg0}和#{arg1},若方法有N个参数,则对应#{arg(N-1)},就似乎把方法中的所有参数聚集在一个名为arg的数组中,需要谁,就相应读取谁。

 

posted @ 2020-12-15 22:43  。妖妖灵  阅读(352)  评论(0)    收藏  举报