db 영속성과 저장
| topics | 300-백엔드개발 301 Spring |
| types | 에러해결 |
| contexts | 프로젝트 |
| tags | #jpa #persistence #transaction |
Client <-> Controller <-> Service <-> Mapper <-> DB
엔티티 상태
```java
// 저장하고 flush하여 id 즉시 생성
AuthorAccount savedAccount = repository().saveAndFlush(this);
// 저장된 엔티티로 이벤트 publish (id가 설정된 객체)
AuthorSignup authorSignup = new AuthorSignup(savedAccount);
authorSignup.publishAfterCommit();
my error
repo().save(this)
해서 db에저장하고 id를 포함한 객체를 이벤트로 발행하는 로직이엇다
but;;
저 saveAccount객체가 잘 넘어가지 않았다.
https://velog.io/@codren/JPA-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EC%9B%90%EB%A6%AC
https://bnzn2426.tistory.com/145