我有这样的课:
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class ViewOrderRTO {
private List<LineProductModel> products;
private OrderModel order;
}
我用来显示保存在db. LineProductModel中数据的类是一个具有以下字段的类:总价、数量、id、与productModel的@多对一关系以及与OrderModel的@多对一关系。问题是:我是否可以在类似于“SELECT new alongpath.ViewOrderRTO(....)...”这样的语句中使用@Query,并在一个查询中插入lineProduct列表和其他字段?或者我必须拆分工作并获取所有单个LineProductModel,首先将其放入列表中,然后创建ViewModel?
顺便说一句,这是一个Spring Boot 项目,我正在使用mysql
1条答案
按热度按时间zxlwwiss1#
我“解决”了在LineProductModel中删除@ManyToOneMap并在Order Model中添加@OneToManyMap的问题,现在我有了:
我必须对显示的信息进行一些更改,但是否有更好的解决方案或此解决方案可以?