1、java entity
/**
* 排序字段
*/
private String sortField;
/**
* 排序方式
*/
private String sortDirection;
2、mapper.xml
<if test="sortField == 'publish_time' and sortDirection =='desc'">
order by a.publish_time desc
</if>
<if test="sortField == 'publish_time' and sortDirection =='asc'">
order by a.publish_time asc
</if>
<if test="sortField == '' or sortField == null or sortDirection =='' or sortDirection == null">
order by a.create_time desc
</if>
3、postman测试
3.1、Headers

3.2、Send

这篇博客探讨了如何在Java实体类中定义排序字段和排序方式,并展示了在Mapper XML文件中根据这些字段进行动态排序的实现。通过设置不同的条件,实现了按publish_time字段升序或降序排序,若字段为空则默认按create_time降序排序。
5315

被折叠的 条评论
为什么被折叠?



