multipleselect icon indicating copy to clipboard operation
multipleselect copied to clipboard

总记录数与返回字段问题

Open yanzhensen opened this issue 5 years ago • 2 comments

1.有没有只查询总记录的入口 2.设置参数 -2.1 根据字段去重如: count(distinct hs_id) -2.2 目前有没有别的方法来设置字段,活用的那种 MultipleSelect m2 = MultipleSelect.newInstance("${1}.hsId", new Abb(), new Bcc()); m2.setColumns("abb.hs_Id"); 这种方法设置参数都是写死的 abb.hs_id 能否提供一种便捷的参数类型设置类似${1}.hsId

Please☺

yanzhensen avatar Dec 01 '19 02:12 yanzhensen

1:总记录见在service里添加个方法里面只写Integer total = mapper.countMulSelect(param);这个就是总记录数啊。 2.2: 查找字段是根据实体来的如表字段为hs_id,那么实体默认是以驼峰式的hsId为实体filed,但是如里实体不想使用此命名那可以加mybatis-puls注解: 如: @TableFiled(value="hs_id") private Integer hsId; 如果还不满足你可以 在调用service之前 m2.setColumns(m2.getColumns().replace("hsId", "new_hsId"));

2.1没有,但也可以通过重改columns实现

yangaijun avatar Dec 02 '19 00:12 yangaijun

好的,谢谢

yanzhensen avatar Dec 02 '19 10:12 yanzhensen