728x90 반응형 Spring/JPA6 [JPA 연관관계매핑] 단방향, 양방향 연관 관계 매핑 참고 : https://gonyda.tistory.com/12 연관관계란? 객체의 참조와 테이블의 외래키를 매핑하는 것을 의미합니다. JPA에서는 JDBC를 사용했을 때와 달리 연관관계에 있는 상대 테이블의 외래키를 멤버변수로 갖지 않고, 엔티티 객체 자체를 통째로 참조합니다. //Mybatis private Intger post; //JPA private Post post; 연관관계를 사용하는 이유 객체가 서로 관계가 있는 경우, 객체를 참조하여 연관된 내용들을 확인할 수 있습니다. 테이블의 입장에서는 연관관계를 통해 불필요한 칼럼을 생성하지 않아도 됩니다. 예를 들어, Team Entity와 Member Entity가 연관관계에 있다고 한다면 Member객체에 연관된 Team의 정보를 확인할 수 있습.. 2021. 4. 11. [JPA] Hibernate의 ddl-auto Spring JPA 에서 Hibernate를 이용하여 DDL을 생성하여 Data Table을 자동으로 생성할 수 있습니다. DDL이란? 데이터 정의어(Data Defination Language, DDL) 데이터베이스의 테이블의 생성, 변경, 삭제를 담당하는 명령어입니다. 대표적으로 CREATE, ALTER, DROP, RENAME, TRUNCATE가 있습니다. Hibernate의 ddl-auto Spring JPA에서 application.yml(또는 application.properties)에 JPA 관련 설정 중 ddl을 자동으로 설정 할 수 있는 기능이 있습니다. spring: jpa: hibernate: ddl-auto: update hibernate란 jpa를 구현하여 사용하기 편리하도록 만든.. 2021. 4. 9. 이전 1 2 다음 LIST