일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- HandlerMethodArgumentResolver
- multipart테스트
- 친절한 SQL 튜닝
- ksql
- vue.js
- intellij 핵심 단축키
- 리눅스
- findTopBy
- @TransactionalEventListener
- Linux
- @Transactional Propagation
- IntelliJ
- 자바 ORM 표준 JPA 프로그래밍 정리
- 원격 브랜 삭제
- Stream
- 백명석님
- java
- javascript case
- intellij 즐겨찾기
- #docker compose
- Spring Cloud Netflix
- JPA
- 자바 ORM 표준 JPA 프로그래밍
- git
- 리팩토링 2판
- CompletableFuture
- aws
- intellij favorites
- ksqldb
- 마이크로 서비스
- Today
- Total
목록자바 ORM 표준 JPA 프로그래밍 (8)
시그마 삽질==six 시그마
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. Transaction 데이터베이스에서 수행하는 논리적 작업 단위. 2. 특징 1)일관성(Consistency) 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 무결성 제약이 모든 계좌는 잔고가 있어야 한다면 이를 위반하는 트랜잭션은 중단된다. 2) 원자성(Atomicity) all or nothing 3) 격리성(lsolation) 트랜잭션을 수행 시 다른 트랜잭션의 연산 ..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 트랜잭션과(tx) 영속성 컨텍스트(pc) 생존 범위가 같다 tx 같으면 같은 pc /tx 다르면 다른 pc / 컨테이너는 스레드마다 다른 tx 할당 so 다른 pc기에 안전 준영속 상태와 지연로딩 tx 종료시 pc도 종료됨. 그럼 service나 repo계층은 pc유지되지만 controller나 view는 pc 가 준영속상태 준영속상태는 변경감지와 지연로딩 동작 안하기에 controller나 view에서 지연로딩 연관객체 호출시 에..
우아한 형제들의 김영한 팀장님 책 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. 정의 JPA를 편리하게 사용하도록 지원하는 프로젝트임 데이터 접근 계층을 개발시 구현 클래스 없이 인터페이스만 작성해도 개발완료 가능 우리의 리파지토리 찾아서 자동으로 구현 클래스를 동적으로 생성하고 Bean으로 등록시킴 2. 인터페이스 계층 Interface Repository(스프링 데이터)
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. JPQL ( Java Persistence Query Language ) 1) 정의 테이블이 아닌 객체를 대상으로 검색하는 객체지향 쿼리임(객체지향 SQL) SQL을 추상화해서 특정 DB SQL에 의존적이지 않음(방언만 변경해주면됨) JPQL 사용하면 자동으로 SQL로 변환됨 JPQL은 별칭 필수임 2) 프로젝션 JPQL은 결과 반환시 연관관계 고려하지 않고 단지 SELECT 절에서 지정한 엔티티나 값만 조회한다. (단 즉시로..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. 엔티티 타입 식별자 있음 생명주기 있음 공유가능 2. 값타입 식별자x 공유 안하는게 safe 1) 기본 값타입 (자바기본타입, 래퍼클래스) 2) 임베디드 타입(복합 값 타입) -@Embedded 필드, @Embeddable클래스 ,기본생성자 필수,composition 관계임(재사용 가능) -잘설계한 ORM 테이블 수 보다 클래스 수가 더 많다 -임베디드 타입은 값타입포함하거나 Entity 참조가능 -임베디드 타입에 정의한 매핑..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. -프록시 객체 실제 Entity 대신 DB 조회를 지연시키는 가짜객체 프록시 객체는 원본 엔티티를 상속받은 객체 실제 객체에대한 참조를 보관 클래스명 출력시 ...javassist..하면 프록시 객체임 1. 즉시로딩 fetch=FetchType.EAGER 연관된 Entity 즉시 조회 JPA는 즉시로딩을 최적화하기위해 가능하면 조인쿼리를 사용한다 @ManyToOne, @OneToOne은 즉시로딩이 default 부모 저장시 자식도 ..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1.상속관계 매핑 객체지향에서의 상속 그러나 DB는 상속이란 개념없음. 대신 슈퍼타입 서브타입관계만 있을뿐 두관계 맵핑이 상속관계매핑임 자바 부모: layout 자식: official,notice,global,news 1)각각의 테이블로 변환 조인전략(부모의 기본키를 자식이 받아서 기본키+외래키로 사용함-식별관계) (정규화 but 조인으로 성능저하,insert2번) @Inheritance(strategy=InheritanceType..