NutzCN Logo
问答 希望官方支持 Dao 自定义sql 的FieldFilter
发布于 2697天前 作者 qq_16dd5808 1672 次浏览 复制 上一个帖子 下一个帖子
标签:

在使用nutzDao的时候,可以使用

Daos.ext(dao, FieldFilter.create(Pet.class, "^id|name$")).update(pet);

去过滤select 后面的字段
但是如果是

Record r = dao.fetch("sunyu_user", Cnd.where("id", "=", "0"));
logger.debug("{}", JsonKit.toJson(r));

就不能使用FieldFilter了,后台还是会select * from sunyu_user,其实我只要id,name,age这三个,select id,name,age from sunyu_user

希望官方支持一下

6 回复

这不是自定义sql哦

@wendal 哦,说错了^_^,官方啥时候能支持一下哦。查询指定列的情况特别多,很少使用select *的。

@qq_16dd5808 恩,明白的,报个issue吧。

今天要发新版了,这个功能只能排到下一个版本了

@wendal 好。我去提issue

这个 API 只加在 query 上了
但真正需要这个功能的 Join 上没有加入这个功能。
应该加一个 影射表。

代替 连表查寻中的。

返回实例。
T_O_BJ
     cn_name
比如我的数据库中有个子表,
T_SUB_O_BJ  
   @ONE
    public O bj

   public String father_name
   @column
   @Typel(feid = "LongTEXT")
   public String bigtxt;

---------
1.查寻子表显示父表的名子时。可以直接放到子表中 某个不用的字段中。

  1. 子表的bigtxt 不查询出来。
添加回复
请先登陆
回到顶部