반응형

entitymanager 2

데이터 접근 기술 - JPA

JPA 시작스프링과 JPA는 자바 엔터프라이즈(기업) 시장의 주력 기술이다.스프링이 DI 컨테이너를 포함한 애플리케이션 전반의 다양한 기능을 제공한다면, JPA는 ORM 데이터 접근 기술을 제공한다. 스프링 + 데이터 접근 기술의 조합을 구글 트렌드로 비교했을 때- 글로벌에서는 스프링 + JPA 조합을 80% 이상 사용한다.- 국내에서도 스프링 + JPA 조합을 50%정도로 사용하고, 2015년도 이후로 점점 증가하는 추세이다. JPA는 스프링 만큼이나 방대하고, 학습해야할 분량도 많다. 하지만 한번 배워두면 데이터 접근 기술에서 매우 큰 생산성 향상을 얻을 수 있다. 대표적으로 JdbcTemplate이나 MyBatis같은 SQL 매퍼 기술은 SQL을 개발자가 직접 작성해야 하지만, JPA를 사용하면 S..

공부/Spring 2025.06.05

JPA 영속성 관리

JPA에서 가장 중요한 2가지1. 객체와 관계형 데이터베이스 매핑하기(ORM : Object Relational Mapping)2. 영속성 컨텍스트 JPA 내부 구조JPA의 내부 구조를 이해하기 위해서는 영속성 컨텍스트에 대해 이해해야 한다.https://surrealcode.tistory.com/101 JPA 설정하기기본 세팅은 아래 블로거가 정말 잘 요약해놓은 것이 있다. 이걸 참고하자https://velog.io/@chosj1526/JPA-Hello-JPA-프로젝트-생성 [JPA] Hello JPA 프로젝트 생성이 강의는 인프런 김영한님의'자바 ORM 표준 JPsurrealcode.tistory.com이전에 확인하였듯이 웹 어플리케이션은 persistence를 통해 emf를 한개 생성후 요청이 올때..

공부/JPA 2024.11.28
반응형