Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- https
- +9:00
- mysql equal null
- spring boot
- pooled-lo
- getEntityGraph
- load order
- @CreateDate
- NamedEntityGraph
- @EntityListeners
- 1*1000
- MYSQL
- yml
- 티스토리챌린지
- sendFractionalSeconds
- EmbeddedId
- deserializer
- 운동해서 광명찾자
- getDateCellValue
- mysql =
- RootGraph
- mysql not equal null
- AuditingEntityListener
- 버전 문자열 비교
- 오블완
- createEntityGraph
- fractional seconds
- Protecle
- MSSQL
- apatch poi
Archives
- Today
- Total
Hello
2019.05.29 본문
728x90
JPA EntityListener
DB에 적용하기 이전 이후에 커스텀 콜백을 요청
해당 DML 작업 이전에 콜백을 어노테이션을 사용해 실행
내부 콜백 메소드는 void 타입이어야한다.
return을 가질 수 없다.
@PrePersist
persist() 호출 후 엔티티를 영속성컨텍스트에 관리하기 전에 호출
@PreUpdate
flush() 호출 후 엔티티를 데이터베이스에 수정하기 전에 호출
@PreRemove
remove() 호출 후 엔티티를 영속성 컨텍스트에서 삭제하기 전에 호출
ex) Date createDate;
@PrePersist
protected void onCreateDate() {
this.createDate= new Date();
}
서비스 로직에서 date값을 삽입 할 필요가 없어진다.
728x90
'try' 카테고리의 다른 글
2019.09.01 (0) | 2019.09.01 |
---|---|
2019.08.12 (0) | 2019.08.12 |
2019.08.12 (0) | 2019.08.12 |
2019.08.04 (0) | 2019.08.04 |
2019.06.06 (0) | 2019.06.06 |