NutzCN Logo
问答 nutz wk根据id 查询数据以及关联表的数据,怎么查????????????
发布于 2337天前 作者 qq_bd0f335e 1766 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

@At("/detail/?") @Ok("beetl:/platform/iff/article/detail.html") @RequiresPermissions("platform.iff.article") public void detail(String id, HttpServletRequest req) { if (!Strings.isBlank(id)) { req.setAttribute("obj", iffArticleService.fetch(id)); }else{ req.setAttribute("obj", null); }} }
14 回复

fetch + fetchLinks

加上就报错了

ATTRIBUTE_NOT_FOUND
[DEBUG] 2018-07-30 15:27:14,584 org.beetl.ext.nutz.LogErrorHandler.processExcption(LogErrorHandler.java:32) - id
	at org.beetl.core.om.ObjectAA.value(ObjectAA.java:109)
>>03:27:14:未找到属性(ATTRIBUTE_NOT_FOUND):id 位于8行 资源:/platform/iff/article/detail.html

入口方法改成什么样了

就改了一下这个,还要改哪?


@At("/detail/?") @Ok("beetl:/platform/iff/article/detail.html") @RequiresPermissions("platform.iff.article") public void detail(String id, HttpServletRequest req) { if (!Strings.isBlank(id)) { req.setAttribute("obj", iffArticleService.fetchLinks(id,null)); }else{ req.setAttribute("obj", null); }}

你第一次用fetchLinks?

还不太熟练,大佬指点一下啊

dao.fetchLinks(service.fetch(id),null)

把官方手册完完整整看一遍啦

看了,但是好像跟实际用的不太一样,我现在用的id查询一条数据,映射也是好的,fetchLinks第一个传的是对象或集合,我转换了一下,也不行

转换? 转换啥???!!!

  /**
     * 查询关联表
     *
     * @param obj   数据对象,可以是普通对象或集合,但不是类
     * @param regex 为null查询全部,支持通配符 ^(a|b)$
     * @return
     */
    public <T> T fetchLinks(T obj, String regex) {
        return this.dao().fetchLinks(obj, regex);
    }

把fetch出来的对象传过去就行啦

现在问题是我用条件 id 查询,而不是obj 怎么写????

先用fetch取出对象,然后对这个对象进行fetchLinks

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