전체 글 (93) 썸네일형 리스트형 @Entity / @Id / @Column(name = "team_id") 출처 https://ithub.tistory.com/24 오늘은 Spring Data JPA 기본키 매핑하는 방법에 대해서 알아보겠습니다. Spring Data JPA 에서는 엔티티의 기본키를 @Id 어노테이션을 사용하여 설정합니다. @Entity public class Team { @Id @Column(name = "team_id") private Long id; (이하 생략) } 이때, 기본키를 할당하는 방법으로는 두가지가 있습니다. 직접할당 : 기본 키를 어플리케이션에서 직접 할당 해주는 방법 자동생성 : 데이터베이스가 자동으로 할당해주는 방법 (예를들어, 오라클은 sequence, MySQL의 auto_increment) 데이터베이스 벤더마다 sequence, auto_increment 등 기본키.. @ToString 출처 https://www.daleseo.com/lombok-popular-annotations/ ToString 메소드 자동 생성 toString() 메소드를 작성하는 것도 여간 귀찮은 일이 아닙니다. 하지만 Lombok을 사용하면 @ToString 어노테이션만 클래스에 붙여주면 자동으로 생성해줍니다. 예제와 같이 exclude 속성을 사용하면, 특정 필드를 toString() 결과에서 제외시킬 수도 있습니다. @ToString(exclude = "password") public class User { private Long id; private String username; private String password; private int[] scores; } 위와 같이 클래스에 @ToString 어.. @EqualsAndHashCode equals, hashCode 자동 생성 자바 빈을 만들 때 equals와 hashCode 메소드를 자주 오버라이딩 하는데요. @EqualsAndHashCode 어노테이션을 사용하면 자동으로 이 메소드를 생성할 수 있습니다. 이전 1 ··· 20 21 22 23 24 25 26 ··· 31 다음