NutzCN Logo
问答 求教,@One查询不到对应的数据
发布于 2909天前 作者 qq_4a89c7c9 3057 次浏览 复制 上一个帖子 下一个帖子
标签: dao

求教

实体wj_info,
其中属性
@Column
@ColDefine(type = ColType.INT)
private Integer group_id;()

@One(field = "group_id")
private wj_group_info wjGroup;

group_id为wj_group_info总的id,在wj_info中设置了和wj_group_info的一对一关系

希望查询wj_info的列表中,每个wj_info中都能获取到对应的wj_group_info信息。
使用NutzWk中的data方法进行查询,

public NutMap data(int length, int start, int draw, List<DataTableOrder> orders, List<DataTableColumn> columns, Cnd cnd, String linkname) {
    NutMap re = new NutMap();
    if (orders != null && orders.size() > 0) {
        for (DataTableOrder order : orders) {
            DataTableColumn col = columns.get(order.getColumn());
            cnd.orderBy(Sqls.escapeSqlFieldValue(col.getData()).toString(), order.getDir());
        }
    }
    Pager pager = new OffsetPager(start, length);
    re.put("recordsFiltered", this.dao().count(getEntityClass(), cnd));
    List<?> list = this.dao().query(getEntityClass(), cnd, pager);
    if (!Strings.isBlank(linkname)) {
        this.dao().fetchLinks(list, linkname);
    }
    re.put("data", list);
    re.put("draw", draw);
    re.put("recordsTotal", length);
    return re;
}

觉得这样应该可以查询到对应的wj_group_info wjGroup信息的,结果现在获取到的wjGroup是null,请问是哪设置错误了吗?

6 回复

fetchLinks是否调用了,sql有没有出现

fetchLinks没被调用,sql没有出现。
linkname 输入null,fetchLinks没被调用;如果linkname 输入为wj_group_info,调用了但是未获取到值。
1,linkname 是应该输入group_id呢还是wj_group_info?
2, if (!Strings.isBlank(linkname)) {
this.dao().fetchLinks(list, linkname);
}
是否应该加个else
{
this.dao().fetchLinks(list, null);
}

1,linkname 是应该输入group_id呢还是wj_group_info?
这个呢?没搞明白该输入什么值?

问题解决了,谢谢谢谢

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