TeamFILL-IN / server-renew

spring base
The Unlicense
2 stars 0 forks source link

Entity 세팅 #11

Closed oownahcohc closed 9 months ago

oownahcohc commented 10 months ago
oownahcohc commented 9 months ago
  • 전체적으로 기본 생성자를 protected 로 제한하셨는데 이유가 있으실까요? (private 으로 하는건 어떠실까요~?)

@Entity 로 매핑된 객체 조회를 할때 리플랙션을 이용하기 때문에 private 으로 기본 생성자를 만들면 접근을 못하는 걸로 알고있었거든요!! 혹시 제가 잘못 알고 있는 걸까요?!

  • BaseEntity 만들어서 AuditingEntityListener 상속하면 좋을것같습니다 😄

모든 엔티티에 사용될 것 같지 않아서 별개로 적용했는데, BaseEntity 로 만들어서 상속하는게 관리가 더 편할까요?!

daehwan2da commented 9 months ago

@Entity 로 매핑된 객체 조회를 할때 리플랙션을 이용하기 때문에 private 으로 기본 생성자를 만들면 접근을 못하는 걸로 알고있었거든요!! 혹시 제가 잘못 알고 있는 걸까요?!

오.. 맞네요..! 확인 감사합니다 :)

모든 엔티티에 사용될 것 같지 않아서 별개로 적용했는데, BaseEntity 로 만들어서 상속하는게 관리가 더 편할까요?!

음 일괄적으로 적용할 수 있을것같아서요, createdAt, updatedAt 이 적용되어지는 엔티티들에 대해서는 모두 적용하면 좋을것같습니다~!