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();
'JAVA > JPA' 카테고리의 다른 글
JPA vs mybatis (0) | 2024.05.09 |
---|---|
queryDSL case When, decode (0) | 2021.01.14 |