关于查询结果集单行与多行的问题

发布日期:2023-09-07
最后更新:2026-02-19 13:18:27
阅读:9,858
返回单行

DataRow row = service.query("CRM_USER", "条件");
User user= service.query(User.class, "条件");
Map map = service.map("CRM_USER", "条件");

返回多行,在单行方法基础上加s

DataSet set = service.querys("CRM_USER", "条件");
EntitySet<User> users= service.query(User.class, "条件");
List<Map> maps = service.maps("CRM_USER", "条件");

返加结果不受数据库实际数据影响,只与调用方法有关,
调用单行方法时:
即使数据库有多行,调用query也只返回一行,如果数据库中没有数据返回null
调用多行方法时:
即使数据库有1行,调用querys也会返回只有1个条目的集合DataSet,如果数据库中没有数据也返回没有条目的集合DataSett