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

最后更新:2024-05-11 05:30:00 | 状态:未完成
返回单行

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

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

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

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

最近更新 搜索 提交