본문 바로가기

Annotation2

@EqualsAndHashCode 안녕하세요 이번엔 @EqualsAndHashCode의 어노테이션에 대해 작성해보려고 합니다. equals, hashCode에 대해서 알아보겠습니다. equals : 두 객체의 내용이 같은지, 동등성(equality)을 비교하는 연산자 hashCode : 두 객체가 같은 객체인지, 동일성(identity)을 비교하는 연산자 위처럼 알아보았는데요, 동등성은 두 객체가 같은 값을 가지고 있다는 뜻이며, 동일성은 두 객체가 같은 메모리 주소를 가리키고 있다는 뜻을 가지고 있답니다! 자바 bean에서 동등성 비교를 위해 equals와 hashcode 메서드를 오버라이딩해서 사용하는데, @EqualsAndHashCode어노테이션을 사용하면 자동으로 생성할 수 있습니다. 이 어노테이션의 속성 중 callSuper를 .. 2024. 4. 1.
JPA Annotation 정리 안녕하세요~! 오늘은 JPA에서 사용하는 어노테이션에 대해 정리를 해보았습니다. 참고하시어 여러분의 개발에 도움이 되었으면 좋을 것 같네요!! Annotation 설명 @Entity JPA가 관리하는 테이블과 매핑되는 객체가 된다. 기본적으로 Class 이름이 테이블명이 됨. @Entity가 사용된 클래스를 “엔티티 클래스”라 한다. @Table 엔티티 클래스와 매핑할 테이블 정보를 알려준다. “name 속성”을 사용해서 Member 엔티티를 MEMBER 테이블에 매핑 이 어노테이션을 생략하면 “클래스 이름”을 그대로 테이블 이름으로 매핑 @Id 엔티티 클래스의 필드 테이블의 기본 키 (Primary Key)에 매핑 엔티티의 id필드를 테이블의 ID 기본 키 컬럼에 매핑 @Id가 사용된 필드를 “식별자 .. 2024. 3. 29.