이론/JPA2 [JPA] JPA를 사용해야 하는 이유 JPA는 대안이다. 아주 훌륭한. 어떤 기술로부터 , 왜, 어떻게 JPA가 탄생하고 쓰이게 되었을까 에 대해 포스팅해본다. 01. SQL 중심적인 개발의 문제점 무한 반복, 지루한 코드 CRUD .. INSERT INTO , UPDATE , INSERT , DELETE ✋ 객체에 필드를 하나추가한다면? 모든 쿼리문에 필드를 추가해야한다. Member 객체를 조회할 때 속해져있는 Team 도 같이 조회해야할까? 02. 패러다임의 불일치 📍 객체 vs 관계형 데이터 베이스의 차이 1. 상속 관계형 DB에는 상속 개념이 존재하지 않는다. data를 저장하려면 객체를 분해하여 해당 테이블에 맞는 data를 각각 INSERT , INSERT , UPDATE ... 해주어야한다. 따라서 DB에 저장할 객체에는 상속.. 2021. 9. 26. [JPA] Proxy 프록시 01. Proxy 프록시가 필요한 상황 📍 Member 객체를 조회할 때 속해져있는 Team 도 같이 조회해야할까? public void printUserAndTeam(String memberId) { Member member = entityManager.find(Member.class, memberId); Team team = member.getTeam(); System.out.println("회원 이름" + member.getUserName()); System.out.println("소속팀" + team.getName()); } Team은 어쩌다 한 번 필요해서 회원을 조회할 때 마다 매번 같이 조회하는 것은 낭비인 상황이다. 이런 경우 보통 Member 클래스의 Team 필드에 아래와 같은 어노테이.. 2021. 9. 18. 이전 1 다음