代码如下:

@Override

public DataPageDTO empsPage(EmpListPageParams params) {

FileSqlManager fm = new FileSqlManager("sqls/employee.sql");

String sqlStr = fm.get("employee.list");

// 查询条件

Criteria cri = Cnd.cri();

if (params.getEmpName() != null && params.getEmpName().length() > 0) {

cri.where().and("t1.emp_name", "LIKE", "%" + params.getEmpName() + "%");

}

Sql sql = Sqls.queryRecord(sqlStr);

Pager pager = params.createPager(dao());

sql.setPager(pager);

sql.setCondition(cri);

dao().execute(sql);

List emps = sql.getList(EmployeeListDTO.class);

return new DataPageDTO(emps, pager);

}

实体类EmployeeListDTO类如下:

/**

*

* 员工列表

*

*/

public class EmployeeListDTO {

/**

* 员工Id

*/

private Long empId;

/**

* 工号

*/

private String jobNumber;

/**

* 手机号码

*/

private String mobile;

/**

* 手机短号

*/

private String mobileShort;

/**

* 入职日期

*/

private Date entryTime;

/**

* 删除标识

*/

private Boolean deleted;

/**

* 时间戳

*/

private Long rts;

/**

* 修改人Id

*/

private Long modifyId;

/**

* 修改时间

*/

private Date modifyTime;

/**

* 创建时间

*/

private Date createTime;

/**

* 创建人Id

*/

private Long createrId;

/**

* 姓名

*/

private String empName;

/**

* 出生日期

*/

private Date birth;

/**

* 性别:0-未知; 1-男; 2-女; 3-保密;

*/

private Integer gender;

/**

* 身份证号

*/

private String idNumber;

/**

* 备注

*/

private String empDesc;

/**

* 限制登录标识

*/

private Boolean limitLoginFlag;

/**

* 登录账号

*/

private String loginAccount;

/**

* 登录密码

*/

private String loginPwd;

/**

* 管理员标识

*/

private Boolean adminFlag;

/**

* 修改人

*/

private String modifyTxt;

/**

* 创建人

*/

private String createrTxt;

省略get、set方法;

}

是用POSTMAN请求这个接口返回的结果确实如下:

{

"ok": true,

"code": 0,

"msg": null,

"data": [

{

"emp_id": 1,

"job_number": null,

"mobile": null,

"mobile_short": null,

"entry_time": null,

"rts": null,

"modify_id": null,

"modify_time": null,

"create_time": null,

"creater_id": null,

"emp_name": "管理员",

"birth": null,

"gender": 0,

"id_number": null,

"emp_desc": "系统初始化时创建!",

"limit_login_flag": false,

"login_account": "admin",

"login_pwd": "123456",

"admin_flag": true,

"creater_txt": null,

"modify_txt": null

}

],

"pager": {

"pageNumber": 1,

"pageSize": 100,

"pageCount": 0,

"recordCount": 0

}

}

请问这是为什么?

mysql查询自定义列明_自定义sql查询出的结果集的列名都是数据库的字段名。相关推荐

  1. 怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...

    请点击上方快速关注 思域HATCHBACK很火.这款被誉为"国产Type R"的思域HATCHBACK版本在三厢车的基础上,集成了更运动化乃至更具战斗感的套件包围.中置排气和手动变 ...

  2. mysql中查询的第一名_使用SQL查询每科第一名及最后一名(学科、姓名、分数)...

    前段时间面试遇到被对方现场考察SQL水平的情况,现场写出来了但被面试官告知不正确,今天分享一下正确写法,一起共勉. 题目:使用SQL查询每科第一名及最后一名(学科.姓名.分数) 自己创建了下表以方便演 ...

  3. mysql 查询语句超时_解决SQL查询总是 超时已过期

    1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Ser ...

  4. 【MySQL笔记 第06章_多表查询】

    第06章_多表查询 多表查询概述 1.一个案例引发的多表连接 1.1 案例说明 1.2 笛卡尔积(或交叉连接)的理解 演示代码 2. 多表查询分类讲解 分类1:等值连接 vs 非等值连接 等值连接 非 ...

  5. MySQL番外篇:一条SQL查询语句是如何执行的?

    在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...

  6. mysql crm动态列设计_值得收藏:一份非常完整、详细的MySQL规范

    一.数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名 ...

  7. db2 删除schema中所有表_常用SQL系列之(六):删除方式、数据库、表及索引元信息查询等...

    本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...

  8. mysql 非等值条件 索引_慢SQL简述与定位

    慢SQL日志简述 通过命令和查看日志文件的方式直接查看mysql服务器的慢sql 参数配置 参数作用slow_query_log是否启用 slow_query_log_file日志文件 long_qu ...

  9. sql \n 查询_探索SQL查询提示选项(快速N)

    sql \n 查询 In this article, we will introduce SQL queries hint and will analyze the OPTION(Fast 'N') ...

最新文章

  1. Springmvc的静态资源映射配置
  2. iOS UI基础-11.0 UINavigationController
  3. MYSQL 联表查询 ORDER 效率低?
  4. js声明变量的三种方式
  5. Sonnedix收购意大利11.2MW光伏电站产品组合
  6. python 面向对象编程简称_Python基础-面向对象编程
  7. io_uring vs epoll ,谁在网络编程领域更胜一筹?
  8. linux 对象 调出r_【转】Linux - chown 中的 -R 参数
  9. 数据库系统实训——实验九——函数
  10. 高效pycharm使用技巧_您是否正在使用这种高效的采访技巧?
  11. 使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
  12. 视频教程-Linux从入门到精通(全套系列)-Linux
  13. 深入浅出MySql索引
  14. RING BUFFER的常规用法
  15. ibm量子计算机蓝图,IBM 量子技术扩展蓝图
  16. Lect4_MC_TD_Model_free_prediction
  17. 下载pytorch的经历(20220514)
  18. Android 安卓状态栏工具类(沉浸式、字体颜色等)
  19. 镜头跑焦测试软件,简易的测试镜头跑焦和矫正AF微调办法
  20. 微信程序开发之微信接入(详细开发)

热门文章

  1. C语言:浅谈各种复杂的声明
  2. Android桌面快捷方式那些事与那些坑
  3. 发展迅速!2020年,十几所985/211大学成立【人工智能/网络安全】学院!
  4. urdf文件中运行rviz出现robotmodel红杠的问题
  5. uva 540(线性表)
  6. “\u0001”(十六进制值 0x01)是无效的字符
  7. pat1089 狼人杀-简单版 (20 分)
  8. JAVA BT游戏_真·乱wu3国BT版
  9. mysql表连接,多表查询
  10. Oracle数据库学习之事务,去重,空值处理,基本操作符(五)