在mybatis plus中用 ${ew.sqlSegment}, ${ew.sqlSelect}, 和 ${ew.customSqlSegment}
发布时间
阅读量:
阅读量
ew作为mapper方法中@Param(Constants.WRAPPER) Wrapper queryWrapper对象的一部分,首先需要判断ew.emptyOfWhere是否包含where条件,若存在则将其拼接到查询语句中,此时ew.customSqlSegment的内容为WHERE加上对应的sql语句。当不存在where条件时,则需将该条件设置为false。在使用${ew.sqlSegment}时,若涉及连表查询且查询条件来源于连表字段,则应在service层拼接查询条件时,在相关字段前明确添加别名。
最佳例子1
mapper.xml
<select id="tableList" resultType="java.util.LinkedHashMap">
SELECT
${ew.sqlSelect} // 这里拼接select后面的语句
FROM
${table_name} //如果是单表的话,这里可以写死
${ew.customSqlSegment}
</select>
映射器
IPag
全部评论 (0)
还没有任何评论哟~
