mysql 动态 升降序

做任务时候遇到一个点,需求是这样的, 根据字段进行升降序。

解决:

实体类,新建两个字段

 同时在查询方法加入这两个传参。

接着就是mybatis里写动态sql,进行判断

 otherwise 里面写默认字段和排序方式。

这个方法还是有点瑕疵,就是不能像excel那样单独一个字段升降序,只能一个字段排序所有。

问题:

 跟前端交接的时候又发现新的问题,我传给前端的是实体名,并不是数据库字段名,驼峰式名字。导致前端传过来的参数,在数据库是没有这个字段的,会报错。

解决:

1  映射关系 实体类名字和数据库字段保持一致,这样会不符合命名方式,同时改映射关系也比较麻烦,但是问题也解决了。解决问题才是关键。

2 还有一种就是一个注解。这是欣哥交给我认识的。@jsonproperty

这个注解会把实体名字改成你想要的方式给前端,只要改成与数据库字段一样,这样数据库就能查到了。

原文地址:https://www.cnblogs.com/zq1003/p/14009384.html