인프런 커뮤니티 질문&답변
StringPath to NumberPath
작성
·
3.1K
1
안녕하세요. 강의 재밌게 보고있습니다.
db 설계를 잘못해서
student 테이블의 department_id는 varchar(11)
department 테이블의 id는 int(11)
로 설계한 상태에서 queryDSL로 where 조건을
student.department_id = department.id 이렇게 주고싶은데
student.department_id = StringPath
department.id = NumberPath
로 둘 형식이 달라서 비교가 안 됩니다. DB 설계를 바꾸지 못하는 상황에서 저 두개를 어떻게 비교할 수 있을까요??
StringPath에 보니까 castToNum이 있던데 이걸 사용하면 될까요??
퀴즈
순수 JPQL 대비 Querydsl 사용 시 얻을 수 있는 주요 장점은 무엇일까요?
실행 시점에 오류를 쉽게 발견할 수 있다
더 복잡한 데이터베이스 연결 없이 사용 가능하다
컴파일 시점에 타입 안전성을 확보할 수 있다
데이터베이스 종류에 완전히 독립적이다





