JAVA/JPA
queryDSL JOIN
오수진님.
2021. 1. 15. 09:42
728x90
클래스만들때 join관계 설정하고
public class ProjectVO{
@ManyToOne
@JoinColumn(name = "OCR_DEPT_ID",referencedColumnName = "DEPT_ID")
private DeptVO ocrDeptVO;
}
객체 생성한다음에
QProjectVO projectVO = QProjectVO.projectVO;
QDeptVO deptVO = QDeptVO.deptVO;
innerjoin
leftjoin
List<ProjectVO> result =
(List<ProjectVO>) queryFactory
.select(Projections.fields(ProjectVO.class,
projectVO.ProjectId,
ProjectVO.DeptVO
)
)
.from(projectVO)
.innerJoin(projectVO.rslDeptVO,deptVO)
.fetch();