일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 멀티스레드
- MSA
- java 정렬
- 키클락
- The law of Demeter
- spring batch
- Serial GC
- Transaction Pattern
- Java
- Parallel Old GC
- zipkin
- Spring Boot Actuator
- 체인 패턴
- 타입스크립트
- Resilinece4j
- 사가 패턴
- 생산자 소비자 패턴
- 스프링 배치
- 디자인 패턴
- Spring Cloud Netfilx Eureka
- TypeScript
- 배치
- saga pattern
- 알고리즘
- Action Pattern
- thread
- JPA
- 스레드
- spring cloud
- 디자인패턴
- Today
- Total
목록Backend/JPA (10)
PSD( Private-Self-Development )
0. JAP 사용 설정 1. pom.xml 에 하이버네이트, 사용 DB 드라이버 의존성 주입 org.hibernate hibernate-entitymanager 5.6.11.Final com.h2database h2 2.1.214 2. maven을 사용할 경우, src/main/resources/META-INF 경로에 Persistence.xml( JPA 설정 파일 ) 작성 < 공식 문서 참고 1. 관계형 DB와 객체 연결 @Entity //@Table(name="USER") // 테이블 명을 설정 해 줄 수 있다. public class Member { @Id // Primary 키 설정 : 필수!! private Long id; // @Column(name="username") // 컬럼 명을 설정 ..

JPA 란? JPA( Java Persistence API ) 은 자바 ORM을 위한 표준 기술 ORM 이란? ORM( Object-Relational Mapping ) 은 자바의 객채와 관계형 DB를 맵핑해주는 것 왜 사용하는가? 유지보수성 증가 가장 큰 이유는 유지보수성의 증가라고 생각한다. 이러한 장점을 가져다주는 JPA의 특징은 아래와 같다. SQL 문을 작성하지 않고, 객체지향적인 코드 작성에 집중할 수 있다. 서비스 사용 DB가 변경될 경우, 쿼리 수정이 필요한데 JPA를 사용할 경우, 불필요하다. 가독성이 좋다. 하지만 단점 또한 존재하는데, DB의 관계 혹은 구조가 복잡한 경우, 속도 저하 혹은 원하는 쿼리 결과를 얻기 힘들 수 있다. 쿼리가 복잡하거나, 대용량 데이터를 취급하는 쿼리의 경..