NutzCN Logo
问答 多对一,信息封装,给点意见!
发布于 3252天前 作者 javanan 1963 次浏览 复制 上一个帖子 下一个帖子
标签:
	public NutMap qWWall(UserPersonInfo customerInfo) {
	List<OrderConWorkPojo> conlist = orderConWorkService.queryByTel(custometTel);//找一个表中符合条件的所有记录---list集合
		if (conlist != null && conlist.size() > 0) {
			for (int i = conlist.size() - 1; i >= 0; i--) {
				orderConWorkService.fetchWork(conlist.get(i));//一对多,,把关联的信息找出来
				orderConWorkService.fetchOrder(conlist.get(i));//一对多,,把关联的信息找出来

				if (conlist.get(i).getWorkInfo() == null || conlist.get(i).getOrderInfo() == null) {
					conlist.remove(i);
					continue;
				}

				conlist.get(i).getOrderInfo().setCreateTime(DateEditUtil.UnixTranyer(conlist.get(i).getOrderInfo().getCreateTime()));
			}
	return RetMessage.OkMsg(OkType.info, conlist);  //放到 NutMap   json 返回前端	

返回一串的 信息后,,,
现在需求变了------》 还有一个表信息,,和刚刚查询的 是 多对一的关系,, 现在想把(多)的表信息也返回到前端,
也就是 conlist 每一个get(i)都有 附加一个表的某些信息,
本打算循环一遍 conlist ,返回找出每一条记录多的一方,,但是找出来后,,怎么封装呢, 没地方放啊!

4 回复

加个非数据库字段放

@wendal 恩 现在这个pojo表都是 加了 @Name @Column ,记得是加一个字段不加这些注解就能 表示 非数据库字段!
不过对于这样的需要变化,你们一般怎么做呢?

还有就是 这样的一对多,,
也是循环一遍list 去取数据库吗?

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