NutzCN Logo
问答 字段过滤出现 No columns be queryed 错误
发布于 2035天前 作者 MrSongPing 2021 次浏览 复制 上一个帖子 下一个帖子
标签:

自己写了一个字段过滤的方法,但是查询的时候有问题,请教大神看看是什么问题。
问题描述: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;
    }
1 回复

匹配的是java属性名,不是数据库表字段名

添加回复
请先登陆
回到顶部