백엔드 개발/JPA

JPA의 여러가지 기능 JPA와 CRUD

dev.ojin 2024. 1. 28. 14:47

생산성 - JPA와 CRUD

  • 저장 : jpa.persist(member)
  • 조회: Member member = jpa.find(memberid)
  • 수정 : member.setName("변경할 이름")
  • 삭제 : jpa.remove(member)

유지보수 - 기존 : 필드 변경시 모든 SQL 수정 👉JPA : 필드만 추가하면 됨, SQL은 JPA가 처리

So, 유지보수성이 훨씬 좋아짐

 

JPA와 패러다임의 불일치 해결

좌 : 객체 상속 관계 / 우 : album 테이블 저장하려할 때
조회하려고 할 때