일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tomcat
- batch
- docker
- ORM
- static inner class
- ApplicationPidFileWriter
- REST API
- Data REST
- spring-mvc
- Spring Data JPA
- spring boot tomcat
- spring-webmvc
- JPA
- spring-webmvc #코드읽기
- spring camp
- spring bean
- 세미나
- JPA mapping
- spring pid
- 톰캣
- JUnit
- spring batch 코드
- Spring Batch
- Spring Data REST
- Spring
- spring boot
- SuperTypeToken
- 코드 리뷰
- spring jpa
- IntelliJ
- Today
- 3
- Total
- 916,325
목록JPA (7)
woniper
가정 하나의 project에 의미가 다른 2개의 Event라는 @Entity가 필요하다. 당연히 package 경로는 다르다. 하나는 net.woniper.data.jpa.event1.Event (이하 event1) 하나는 net.woniper.data.jpa.event2.Event (이하 event2) package만 다르며, 클래스 명은 같다. 각각의 Event는 Repository가 존재한다. net.woniper.data.jpa.event1.EventRepository (이하 eventRepository1) net.woniper.data.jpa.event2.EventRepository (이하 eventRepository2) 예제 코드 net.woniper.data.jpa.event1.Event p..
저번주 금요일부터 코딩 20%, JPA 책읽기 80%로 꼬박 일주일간 거의 이 책만 보면서 살았던거 같다. 하루에 100페이지 정도를 정독해서 읽었는데, 굉장히 잘 읽히는 편이고 쉽게 이해 할 수 있다. 물론 이 책을 보기 전에 JPA 스터디를 했기 때문에 어느정도 사용해보고 이론적으로 이해한 상태라서 쉽게 읽은거 같다. 책이 조금 더 빨리 나왔더라면 스터디에서 이 책을 주제로 스터디를 했으면 더 좋았겠다는 생각을 했다. 현업에서 JPA를 사용하지 않아도 꼭 읽어보라고 자바 개발자들에게 꼭 추천하고 싶다. 솔직히 말이 필요없다. 재밌게 읽었고 이제 JPA 좀 공부해봤어요.라고 잘하는척을 아주아주 조금 할 수 있겠다.특히 좋았던 부분을 설명하자면 이해하기 쉽게 그림으로 잘 정리됐고, 내 예상 질문이 책 내..
JPA란 무엇인가?JavaSE 환경에서 JPA 설정 및 CRUDJavaEE 환경(Spring)에서 JPA 설정 및 CRUD@OneToOne, 1:1 관계 매핑@OneToMany / @ManyToOne, 1:N / N:1 관계 매핑@ManyToMany, N:M 관계 매핑Entity 객체 생명주기(Lifecycle)와 Persistence ContextEntity 객체 생명주기(Lifecycle) New (비 영속 객체) : Entity 객체가 DB에 반영되지 않았고, Managed 상태가 아닌 상태를 말한다. 이 상태는 new 키워드를 사용해 생성한 Entity 객체를 말하고 영속화되지 않는다. Managed (영속 객체) : Entity 객체가 영속 객체가 된 상황은 크게 2가지가 있다. New (비 영..
JPA란 무엇인가?JavaSE 환경에서 JPA 설정 및 CRUDJavaEE 환경(Spring)에서 JPA 설정 및 CRUD@OneToOne, 1:1 관계 매핑@OneToMany / @ManyToOne, 1:N / N:1 관계 매핑@ManyToMany, N:M 관계 매핑Entity 객체 생명주기(Lifecycle)와 Persistence Context 프로젝트 구조DB는 편의상 H2 DB 사용구현체는 Hibernate 사용Spring 자체 설정보다는 JPA 설정 예제를 위해 Spring Boot 사용Maven 기반 프로젝트JPA란 무엇인가? 에 나오는 user, order 테이블을 예제로 사용 JPAConfig.javaLocalContainerEntityManagerFactoryBean : EntityMa..
JPA란 무엇인가?JavaSE 환경에서 JPA 설정 및 CRUDJavaEE 환경(Spring)에서 JPA 설정 및 CRUD@OneToOne, 1:1 관계 매핑@OneToMany / @ManyToOne, 1:N / N:1 관계 매핑@ManyToMany, N:M 관계 매핑Entity 객체 생명주기(Lifecycle)와 Persistence Context 프로젝트 구조DB는 편의상 h2 DB 사용구현체는 Hibernate 사용JPA란 무엇인가? 에 나오는 user, order 테이블을 예제로 사용 META-INF/persistence.xmlhibernate.connection.driver_class : DB Driverhibernate.connection.url : DB url 및 DB파일이 저장될 경로(h2..
JPA란 무엇인가?JavaSE 환경에서 JPA 설정 및 CRUDJavaEE 환경(Spring)에서 JPA 설정 및 CRUD@OneToOne, 1:1 관계 매핑@OneToMany / @ManyToOne, 1:N / N:1 관계 매핑@ManyToMany, N:M 관계 매핑Entity 객체 생명주기(Lifecycle)와 Persistence Context JPA(Java Persistent API) JPA는 여러 ORM 전문가가 참여한 EJB 3.0 스펙 작업에서 기존 EJB ORM이던 Entity Bean을 JPA라고 바꾸고 JavaSE, JavaEE를 위한 영속성(persistence) 관리와 ORM을 위한 표준 기술이다. JPA는 ORM 표준 기술로 Hibernate, OpenJPA, EclipseLin..