JPA를 탐독한지 어느덧 약 두 달째가 된 것 같습니다. 처음에 JPA를 하면서 QueryDsl을 쓰려다가 Spring 3.0.0에서 QClass가 잘 생성되지 않는 문제가 있기도 하고, QueryDsl을 사용하기 위해 QClass + Impl 구현체까지 만든다는 게 가뜩이나 Entity 및 Repository 숫자가 넘쳐나는 데 저것까지 만든 다는 점이 마음에 안들어서 폐기했습니다. 그렇게 순수 Spring data로만 구현한지 벌써 2달 째.. 결국 QueryDsl 없이 모든 걸 구현하긴 했습니다. 아직 그렇게 꽤 마음에 드는 수준이 아니라 좀 더 공부를 하면서 리팩토링 해야겠지만.. 그 와 중에 하다보니 좋은 기능이 있어서 소개를 해드리려고 합니다. 소개 해드릴 기능은 Annotation인 @For..
처음으로 데이터베이스를 작성하는군요. DB로는 지금하는 업무도 그렇고 교육센터에서 배울 때까지 쭉 Oracle만 다뤘습니다. Mysql도 할 줄 알아야 하는데, 뭐 워낙 서로 비슷하기 때문에 별로 걱정이 되진 않습니다. DB에 대해 설명할 때는 항상 Oracle에 기본적으로 있는 테이블인 EMPLOYEES 테이블로 예를 들도록 하겠습니다. 먼저 설명할 문은 Case when문입니다. 자바의 Case와 비슷한 구조입니다. 기본적인 형태는 다음과 같습니다. CASE 컬럼명, 표현식 WHEN 조건문1 THEN 결과값1 WHEN 조건문2 THEN 결과값2 WHEN 조건문3 THEN 결과값3 .. ELSE 결과값 END 위 형태를 보시면 THEN 뒤에 제가 결과값이라고 적은 것을 볼 수 있는데, THEN뒤로는 식..
- Total
- Today
- Yesterday