반응형 Web Programing!301 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. 젠킨스 git credentials 삭제 방법 # jenkins git credentials 삭제 방법 - jenkins -> credentials -> system -> global credentials 에서 선택 후 delete #젠킨스git삭제, #젠킨스credentialst삭제, #jenkinsgit삭제, #jenkinscredentials, #globalcredentials 2021. 12. 8. 이전 1 2 3 4 5 6 ··· 76 다음 반응형