首先我用RestAPI是不行的,
其次,我尝试在service中使用dataManager加载数据,将cubarest_TblCallRecords
实体的数据进行一定聚合操作后,加载到非持久对象RecordStatictis
种,代码如下:
LoadContext<RecordStatictis> context = LoadContext.create(RecordStatictis.class)
.setQuery(LoadContext.createQuery("SELECT NEW com.voiceai.cubarest.entity.business.RecordStatictis(SUM(IF(gender=1,1,0)),SUM(IF(gender=1,0,1)))" +
List<RecordStatictis> list = dataManager.loadList(context);
list.forEach(System.out::println);
cubarest_TblCallRecords
实体:
RecordStatictis
元数据:
但是查询出来的结果为空:
请帮忙确认下是否我的操作方式有误,还是此方式不支持,
另外,将数据库的内容进行多种分组,聚合等操作后拿到业务层是我的刚需(数据量较大,不可能全部拿过来在业务层处理),所以如果我的方式不行请告知下是否有其他迂回的办法.感谢~