zoukankan      html  css  js  c++  java
  • mysql 动态 升降序

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

    解决:

    实体类,新建两个字段

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

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

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

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

    问题:

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

    解决:

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

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

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

  • 相关阅读:
    数据加载存储和文件格式
    基本概率分布图的绘制
    pandas处理各类表格数据
    python时间处理
    matplotlib实现数据可视化
    sql学习笔记:表的运算
    sql杂记:一些坑和数据库恢复
    exists关键词和case表达式
    后台工具screen
    SQL函数小记
  • 原文地址:https://www.cnblogs.com/zq1003/p/14009384.html
Copyright © 2011-2022 走看看