记录有关达梦dm数据库中需要根据中文拼音进行排序问题
达梦dm数据库和springboot以及mybatis plus
·
目前提供两种方式
- 考虑到将数据全部取出再去排序数据量太太,不采用该方式
- 一种是在xml文件中加该字段进行排序,不过需要处理一下
- 一种是使用mybatis plus中条件构造器,构造语句
xml代码示例(此处一定要用$)
<if test="search.orderField !='syntime' ">
ORDER by NLSSORT(${search.orderField},'NLS_SORT = SCHINESE_PINYIN_M') ${search.orderSort}
</if>
使用条件构造器
QueryWrapper<xxxxx> qw = new QueryWrapper<>();
qw.lambda().last("ORDER by NLSSORT(organname,'NLS_SORT = SCHINESE_PINYIN_M') asc ");
更多推荐
已为社区贡献1条内容
所有评论(0)