美文网首页mysqlMySQLMySql
Mybatis中Mysql choose条件选择

Mybatis中Mysql choose条件选择

作者: 小明5975 | 来源:发表于2016-12-30 16:43 被阅读12次

1:定义model

Model.java

public class Page {

    private int page = 1;

    private int count = 0;

    private Map sorting = Maps.newHashMap();

}

2:定义mapper接口

Mapper.java

public interfaceMemberInfoMapper {

    ListgetByOrgId(Page page);

}

3:编写mapper.xml

sql语句

select * from user_hospital uh

where 1 = 1

<choose>

<when test="sorting != null and sorting.size()>0 ">

<foreach item="orderDirection" index="orderField" collection="sorting" open="order by" separator="," close"">

    ${orderField} ${orderDirection}

</foreach>

<when>

<when test = "orderField != null and orderField != '' and orderDirection != null and orderDirection != ''">

    order by ${orderField} ${orderDirection}

</when>

<otherwise>

    order by last_time desc

</otherwise>

</choose>

相关文章

网友评论

    本文标题:Mybatis中Mysql choose条件选择

    本文链接:https://www.haomeiwen.com/subject/mobmvttx.html