mybatis的where和if标签配合使用
Posted 朝歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis的where和if标签配合使用相关的知识,希望对你有一定的参考价值。
where标签用于简化sql的书写,if标签用于判断。大概的使用如下
<select id="getCountByPageInfo" parameterType="com.dabai.mytwo.entity.PageInfo"> select count(*) from forum <where> <if test="institutionid!=null"> institution_id=#{institution_id} </if> <if test="userid!=null"> author_id=#{userid} </if> </where> </select>
其中pageInfo类如下
public class PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer totalcount;
private Integer currentpage;
private Integer totalpage;
private Integer pagesize;
private Long institutionid;
private Long forumid;
private String userid;
private String ids;
private String code;
//get set方法
}
以上是关于mybatis的where和if标签配合使用的主要内容,如果未能解决你的问题,请参考以下文章