Querydsl 도입!
로직을 작성하다보니, 생각보다 복잡하다!
income이 추가될 때마다, patient의 lastVisit 날짜가 업데이트되어야 하고
마찬가지로 수정, 삭제 시에도 날짜가 반영되어야 한다.
날짜는 income중에서도 해당 환자의 가장 최근 방문일을 찾아서, 그 날짜로 반영되어야 한다.
select date from income
where patient_id = 11
order by date DESC limit 1;
간단하게는 limit를 걸어서 날짜를 추출할 수 있다!
하지만 쿼리문을 반영하기 위해서는? 쿼리문 반영은 여기서 끝일 것인가????
그래서 querydsl을 학습하고 도입해보기로 했다.
부랴부랴 인프런 강의 결제!ㅋㅋㅋㅋㅋㅋ
강의를 순서대로 따라하되, 시간이 부족하니 내 프로젝트에 바로 반영해보려고 한다.
build.gradle에 plugins, dependencies 및 querdsl의 디렉토리 정보 등을 추가해준다.
$buildDir/generated/querydsl은 Q클래스가 생성되는 위치다.
그리고 other > compileQuerydsl을 실행하면
Q클래스가 생성된 것을 확인할 수 있다.
git에는 Q클래스를 올리면 안된다고 한다!!
일단은 설정 완료!!!!!!!
Author And Source
이 문제에 관하여(Querydsl 도입!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@choitree_/Querydsl-도입저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)