일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JDBC
- 그리디
- java
- Proxy
- Android
- Servlet
- SpringBoot
- AOP
- springdatajpa
- transaction
- Spring Boot
- 스프링 핵심 기능
- 스프링
- 백준
- Exception
- db
- http
- kotlin
- 알고리즘
- pointcut
- QueryDSL
- Greedy
- Thymeleaf
- 자바
- JPQL
- 스프링 핵심 원리
- 인프런
- spring
- 김영한
- jpa
- Today
- Total
목록영속성 (3)
개발자되기 프로젝트
영속성 컨텍스트가 가지고 있는 캐시를 이용하여 DB와 불일치하는 문제 자주있음. 1. local date time 의 scale auto DDL에서 local date time은 기본적으로 localDateTime(6)으로 생성한다. 하지만 실제로 auto ddl을 통해 db를 생성하는 일은 거의 없다. 이미 만들어진 DB에 JPA를 맵핑하여 사용한다. 만약 DB의 date time의 sacle이 6가 아니라면..? Column class에 commentedAt을 만들고 DB에서 1초단위 까지 입력되도록 해당 column에 columnDefinition = "datetime"을 입력해준다. @Column(columnDefinition = "datetime") //초단위가지만 private LocalDat..
https://github.com/bsh6463/BookManager bsh6463/BookManager Contribute to bsh6463/BookManager development by creating an account on GitHub. github.com 1. Entity Manager Entity Manager란? Entity의 저장, 수정, 삭제, 업데이트 등 말그대로 entity를 관리함. 기존에 사용한 simple jpa repository는 직접적으로entity manager를 사용하지 않도록 감싸 spring에서 제공했음 실제 내부 동작은 entity manager을 통해서 이루어진다. 따라서 spring data jpa에서 제공하지 않는 기능을 사용하거나 특별히 custom을 할..
1. Context란? framework에서 container가 관리하고 있는 내용을 context라함 Spring의 경우 bean들을 로딩, 관리하는 작업들을 spring context위에서 활용되고 있음 즉, persistance container가 관리하고 있는 내용 * container, bean, Ioc Bean & Ioc & Application Context 1. Ioc(Inversion of Control) 스프링에서는 일반적인 JAVA 객체를 new로 생성하여 개발자가 관리하는 것이 아닌! Spring Container에 모두 맡긴다. 즉, 개발자에서 -> 프레임워크로 제어의 객체 관리의 권한이 bsh-developer.tistory.com 2. persistence란? 영속화, 사라지지..