自己写了一个字段过滤的方法,但是查询的时候有问题,请教大神看看是什么问题。
问题描述:java.lang.RuntimeException: No columns be queryed: 'Entity<com.ynstack.tadiran.anms.server.model.device.Device:t_nms_res_device>'
List<Device> deviceList= this.filterQuery(Device.class,"^device_id|device_name$",cnd);
public List filterQuery(Class clas,String column, Condition condition){
//过滤不查询的字段
FieldFilter fieldFilter =FieldFilter.create(clas,column);
/*Object object = fieldFilter.run(new Molecule() {
@Override
public void run() {
setObj(dao().query(clas,condition));
}
});*/
//查询字段并返回对象
List object= Daos.ext(this.dao(),fieldFilter).query(clas,condition);
return object;
}