데이터베이스에 데이터를 관리하려면 SQL을 사용해야 한다. 초기에 자바 애플리케이션은 JDBC API를 사용해서 SQL을 데이터베이스에 전달했는데, 그러면 자바 개발자는 SQL을 능숙하게 다룰 줄 알아야 했을 것이다.image이 장은 주로 SQL를 직접 다루면 어떤 문
인젤리제이 설치는 이곳에서 할 수 있다. 학생이면 Ultimate 버전을 다운받을 수 있다.인텔리제이를 실행하면 다음과 같은 화면을 볼 수 있다.image밑에 Get from Version Control을 클릭해보자.image해당 git주소를 입력한다음 clone을 누
JPA를 이해하는 데 중요한 것은 영속성 컨텍스트다. 이번 장을 통해 차근차근 알아보자.2장에서 공부한 것을 다시 생각해보자. 먼저 엔티티 매니저 팩토리를 이렇게 생성했다.META-INF/persistence.xml에 있는 정보를 가지고 EntityManagerFact
JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 따라서 매핑 어노테이션을 숙지하고 사용해야 한다.객체와 테이블 매핑: @Entity, @Table기본 키 매핑: @Id필드와 컬럼 매핑: @Column연관관계 매핑: @ManyToOne,
객체의 참조와 테이블의 외래 키를 매핑하는 것이 이 장의 목표다.연관관계 매핑을 이해하기 위한 핵심 키워드방향: 단방향, 양방향이 있다.회원 → 팀 또는 팀 → 회원 이렇게 둘 중 한쪽만 참조하는 것이 단방향회원 → 팀 또는 팀 → 회원 서로 참조하고 있는 것이 양방향
이번 장에서 공부할 것은 다중성과 단방향, 양방향을 고려한 가능한 모든 연관관계이다. 다대일: 단방향, 양방향일대다: 단방향, 양방향일대일: 주 테이블 단방향, 양방향일대일: 대상 테이블 단방향, 양방향다대다: 단방향, 양방향왼쪽이 연관관계 주인으로 생각하면서 설명하겠
관계형 데이터베이스에는 객체지향 언어에서 다루는 상속이라는 개념이 없다.ORM에서 상속 관계 매핑은 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것이다. image지금부터 위 그림의 객체 상속 모델을 3가지 방법으로 매핑해보자.Tableimage