반응형 Kudo의 삶1091 JPA - 객체지향 쿼리 언어 - Criteria 집합, 정렬, 조인 - 집합 Criteria 에서 집합(group by) 과 집합의 조건(having) 을 어떻게 사용하는지 예제를 통해 알아보자. group by 를 사용해보기 위해 기존 Member 엔티티에 age 속성을 더해주고, Address 를 함께 사용한다. Embedded 타입에 equals 와 hasCode 재정의 해 주는것도 잊지말자. @Entity public class Member extends DateMarkable{ @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; private int age; private String name; @Embedded private Address address; @OneToMany(mappedBy = ".. 2022. 3. 24. [JAVA] JPA Optional, ifPresent를 통한 null체크 Spring Data JPA 사용 시 레파지토리의 리턴 타입을 Optional로 설정. ifPresent를 통해 null체크를 함으로 인해 코드양을 줄이고 좀 더 직관적으로 소스를 볼 수 있다. 1. isEmpty() 사용 Optional test = testRepository.findById("아이디"); if(!test.isEmpty()){ //test가 null이 아닐 경우 프로세스 }); 2. ifPresent 사용 Optional test = testRepository.findById("아이디"); test.ifPresent(a->{ //test가 null이 아닐 경우 프로세스 }); 2022. 3. 23. [Intellij] gitignore 추가 setting > Plugins > gitignore 검색 > Add to gitignore install 제외하고자 하는 파일이나, 폴더 오른쪽 클릭 후 Add target to gitignore 클릭 #인텔리제이gitignore추가, #인텔리제이, #gitignore, #Intellij 2021. 12. 17. 해피피아노 다이나톤 DP-3000 피아노 요새 아이가 피아노를 배우고 있는데 집에서도 피아노를 치고싶다고해서 이것저것 알아보다가 DP-3000이 좋다는 피아노 선생님의 추천으로 장만하였네요. 이런저런 기능도 많이 있고 연주하는걸 녹음하는 기능도 있어서 참 좋은것 같습니다. 감사합니다~ 내돈 내산~ #해피피아노,#다이나톤,#전자피아노,#dp3000 2021. 12. 15. 이전 1 2 3 4 5 6 ··· 273 다음 반응형