JPA

· Backend/JPA
JPA에서 가장 기본이 되는 연관관계 매핑 중 다대일과 일대다 매핑에 대해 알아보자. 먼저 아래 두 개의 클래스를 알아보자.  Member@Entitypublic class Member { @Id @Column(name = "MEMBER_ID") private String id; private String username; @ManyToOne @JoinColumn(name = "TEAM_ID") // 외래 키 설정 private Team team; public void setTeam(Team team) { this.team = team; } // Getter, Setter ...}  Team@Entitypublic class Team { ..
SQL 문법을 내가 공부하고 있는 스프링 부트 프레임워크의 JPA로 변환하면 어떤 문법이 될지 공부하는 김에 블로그에도 간단하게 시도해본다. 특정 상황에서 JPA를 어떻게 활용할 수 있는지에 대한 연습이다. 복잡한 개념적 이해도 중요하지만 먼저 손에 익는 것이 중요하여 간단하게 실무 상황에서 자주 사용하는 SQL 구문을 JPA로 변환하는 것에 집중해보았다. 1. 단일 행 조회 (SELECT) SQLSELECT * FROM users WHERE id = 1; Spring Data JPA@Repository public interface UserRepository extends JpaRepository { Optional findById(Long id); } 먼저 처음으로 설명을 해보겠다. 이후에는 비슷하므..
hskhsmm
'JPA' 태그의 글 목록