본문 바로가기
반응형

JAVA/JPA3

영속성 컨텍스트 JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑하기 (Object Relational Mapping) 영속성 컨텍스트 엔티티 매니저 팩토리와 엔티티 매니저 고객의 요청이 있을 때 엔티티 매니저 팩토리를 통해서 엔티티 매니저를 생성한다. 엔티티 매니저는 내부적으로 데이터베이스 커넥션을 사용해서 db를 사용함 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어 엔티티를 영구 저장하는 환경 이라는 뜻 EntityManager.persist(entity); 엔티티 매니저? 영속성 컨텍스트? 영속성 컨텍스트는 논리적인 개념 - 눈에 보이지 않는다. 엔티티 매니저를 통해서 영속성 컨텍스트에 접근 J2SE 환경 : 엔티티 매니저와 영속성 컨텍스트가 1:1 J2EE, 스프링 프레임워크 같은 환경 : 엔.. 2023. 2. 27.
터미널로 h2 실행하기 (맥OS) h2 파일 위치로 들어가 bin 의 h2.sh를 실행시키면 된다. 예시 ) cd desktop/study/h2/bin → ./h2.sh 이렇게 하면 브라우저에 h2 콘솔이 열리는데, 간혹 무한 로딩만 될 때가 있다. 그럴땐 http://localhost:8082 와 같이 맞는 포트번호로 url을 입력하면 된다 2023. 2. 24.
자바 ORM 표준 JPA 프로그래밍 - 기본편 OT JPA ? Java Persistence API 순수 JDBC 작성 → Jdbc Template, MyBatis → JPA JPA를 사용하면 sql 작성 안해도 됨 ! 코드도 간결해짐! JPA가 실무에서 어려운 이유는? 객체와 테이블을 올바르게 매핑하고 설계하는 방법을 몰라서! 목표 - 객체와 테이블 설계 매핑 객체와 테이블을 제대로 설계하고 매핑하는 방법 기본 키와 외래 키 매핑 1:N , N:1, 1:1 , N:M 매핑 실무 노하우 + 성능까지 고려 어떠한 복잡한 시스템도 JPA로 설계 가능! 목표 - JPA 내부 동작 방식 이해 JPA 의 내부 동작 방식을 이해하지 못하고 사용 JPA 내부 동작 방식을 그림과 코드로 자세히 설명 JPA가 어떤 SQL을 만들어 내는지 이해 JPA가 언제 SQL을 실행.. 2023. 1. 29.
반응형