biud436 / stingerloom

Node.js Server Framework
6 stars 1 forks source link

feat(orm): `em.save<T>` 사용 시, 마지막으로 삽입/수정된 데이터를 select 하는 코드 추가 #45

Closed biud436 closed 1 month ago

biud436 commented 1 month ago

삽입이 되었을 경우, 최근에 생성된 데이터를 가져와야 하고

업데이트가 되었을 경우에도 최근 데이터를 가져와야 합니다.

데이터베이스에서 가져올 수도 있지만, 영속성 저장소 등이 있다면 데이터 더티 여부를 더티플래그 등으로 확인하여 영속성 저장소에서 가져올 수도 있습니다.

문제는 아직 영속성은 없으므로 최신 데이터인지 알 수 없어서 데이터베이스에서 다시 select 해야 하며 select된 결과물을 em.save<T>에서 결과로 반환을 해야 합니다.