美文网首页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