NutzCN Logo
问答 nutdao的updateRelation的使用问题
发布于 2837天前 作者 1310701102 1714 次浏览 复制 上一个帖子 下一个帖子
标签: dao

updateRelation方法中的chain关联表的名值链怎么去书写,具体写的是什么?

来自炫酷的 NutzCN

5 回复

@wendal 帮帮忙吧

来自炫酷的 NutzCN

没关联源码没看javadoc?

    /**
     * 多对多关联是通过一个中间表将两条数据表记录关联起来。
     * <p>
     * 而这个中间表可能还有其他的字段,比如描述关联的权重等
     * <p>
     * 这个操作可以让你一次更新某一个对象中多个多对多关联的数据
     * 
     * @param classOfT
     *            对象类型
     * @param regex
     *            正则表达式,描述了那种多对多关联字段将被执行该操作
     * @param chain
     *            针对中间关联表的名值链。
     * @param cnd
     *            针对中间关联表的 WHERE 条件
     * 
     * @return 共有多少条数据被更新
     * 
     * @see org.nutz.dao.entity.annotation.ManyMany
     */
    int updateRelation(Class<?> classOfT,
                       String regex,
                       Chain chain,
                       Condition cnd);

就是没理解chain是什么,尝试了一下关联表的字段成功了,后来通过错误也发现,cnd查询也是对关联表的查询。

来自炫酷的 NutzCN

@wendal 我去,我关联的源码注释写得和你截图上的不一样,( ̄へ ̄)

来自炫酷的 NutzCN

@1310701102 我得弄明白,javadoc的那个文件怎么查看额

来自炫酷的 NutzCN

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