JPA란?(java persistence api)
목표 객체 - 테이블 제대로 설계하고 매핑하는방법 기본키 외래키 매핑 1:N, N:1, 1:1, N:M 매핑 JPA 객체를 DB에 저장하는 기술은 JDBC -> MyBatis, JdbcTemplate -> JPA 의 순서로 발전해왔다. 과거에는 객체를 DB에 저장하려면 복잡한 JDBC api와 복잡한 SQL을 작성해야했습니다. jdbcTemplate 나 mybatis같은 sql 맵퍼가 생겨서 코드가 줄었지만 아직까지 SQL을 작성해야했다. 그러다 JPA가 나오면서 SQL문을 작성할 필요가 없어졌다. JPA는 마치 자바 컬렉션에 객체를 저장하거나 삭제하거나 수정하는 작업을 할수있게 자바코드를 이용해서 JPA가 적절한 SQL 생성해서 DB에 실행해서 객체를 저장하거나 불러온다. JPA가 어려운이유 1. 객체..
2023.12.27