spring data jpa
Spring-data-JPA(2) 개념
Spring-data-JPA(2) 개념
2022.01.06연관 관계 단반향 연관관계 @Entity public class User{ @Id @GeneratedValue private Long id; @Column private String name; @Column private int age; @ManyToOne @JoinColumn(name= "team_id") private Team team // 연관 관계 설정 } 양방향 연관관계 @Entity public class User{ @Id @GeneratedValue private Long id; @Column private String name; @Column private int age; @ManyToOne @JoinColumn(name= "team_id") private Team team // 연관 관계..
Spring-data-JPA(0) JPA란??
Spring-data-JPA(0) JPA란??
2022.01.06▶ JPA란?? Java Persistence API: 자바 진영의 ORM 기술 표준 Object-relational mapping(객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재 ▶ JPA를 사용하는 이유 SQL 중심적인 개발에서 객체 중심으로 개발이 가능하여 생산성, 유지보수, 패러다임의 불일치 해결, 성능 등등 많은 이점을 얻을 수 있습니다. 영속성: 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미합니다. DB에 저장되는 entity가 영속성 컨텍스트에 포함된다면 아래와 같은 이점을 얻을 수 있다. 1. 1차 캐시 -> 영속성 컨텍스..