
DB 테이블에서는 테이블 사이의 연관관계를 FK(외래 키)로 맺을 수 있고 방향 상관없이 조회가 가능합니다.Entity에서는 상대 Entity를 참조하여 Entity 사이의 연관관계를 맺을 수 있습니다.하지만 상대 Entity를 참조하지 않고 있다면 상대 Entity를

하위에 있는 예외 일수록 범위가 작다. 범위를 작게 만들어 주는것이 예외처리에 좋다. 최현웅 튜터님 이셉션 처리 이넘을 참고할 것. 참고 https://rollbar.com/blog/java-exceptions-hierarchy-explained/
spring.jpa.properties.hibernate.show_sql=truespring.jpa.properties.hibernate.format_sql=truelogging.level.org.hibernate.type.descriptor.sql=tracesprin
이 어노테이션을 엔티티에 적용하게 되면 Insert 쿼리를 날릴 때 null 인 값은 제외하고 쿼리문이 만들어진다.이 어노테이션을 엔티티에 적용하게 되면 Update 쿼리를 날릴 때 null인 값은 제외하고 쿼리문이 만들어진다.업데이트도 insert와 비슷한 10초 정
spring.jpa.hibernate.ddl-auto 속성에 대해 알아보자create: 기존테이블 삭제 후 다시 생성 (DROP + CREATE)create-drop: create와 같으나 종료시점에 테이블 DROPupdate: 변경분만 반영(운영DB에서는 사용하면 안
1\. ORM(객체 관계형 매핑)이 필요할때:관계형 데이터베이스로 작업하고 Java 객체를 데이터베이스 테이블에 원활하게 매핑하려는 경우 JPA는 ORM을 통해 이를 수행하는 편리한 방법을 제공합니다. 기본 CRUD 작업에 대한 SQL 쿼리 작성을 방지하는 데 도움이
@EntityListeners(AuditingEntityListener.class) 엔티티가 생성되거나 수정될때 특정 작업을 수행하도록 설정 @MappedSuperclass