【发布时间】:2020-06-11 09:09:33
【问题描述】:
春季启动,Java 11,POSTGRES
我有一个大的 SQL 查询:
select c.id,c.image_url,c.status,c.name, cat.id,cat.name
from client_organization o join organization c
on o.organization_id = c.id
join client w on o.client_id = w.id
join org_category cat on c.category_id = cat.id
where w.id = ?
所以我需要将给定的结果转换为数据传输对象列表 (DTO)。 如果很重要,这是我的 DTO(不包括构造函数、getter 和 setter):
public class OrganizationListDto {
Long id;
String image;
Boolean status;
String name;
Long categoryId;
String categoryName;
}
我这几天一直在寻找解决方案,发现这个操作可以通过不同的方式实现(jdbc、hibernate 等) 所以请解释一下我什么时候需要使用它们? 这个操作如何实现?
【问题讨论】:
标签: java sql postgresql hibernate jdbc