도라지보다더덕
240
2020-06-10 13:57:13
0
210

스프링 부트 + 코틀린


안녕하세요. 

spring boot + kotlin으로 rest api 서버 개발 공부 중인 학생입니다.

다름이 아니라 데이터 수정 메소드를 구현하는 도중 궁금즘이 생겨서 질문드립니다.

저는 수정하는 메소드를 @Entity이 붙은 클래스에 프로퍼티들을 전부 var로 선언하고 repository에서 데이터를 불러와

var가 붙은 프로퍼티들을 수정하면 데이터 영속화를 이용해 자동으로 변경을 감지하고 update하도록 구현했었는데

그렇게하면 안된다고 하더라구요. 그리고 조언으로 프로퍼티는 var는 거의 사용하지말고 copy 내장 함수를 사용해서 객체

복사하면서 수정한 클래스를 save해야 한다고 하셨는데 문제는 제가 알기론 엔티티 클래스를 데이터 클래스로 선언하면 안

좋은 걸로 알고 있어 질문드립니다.


혹시 수정 메소드를 실무에서는 보통 어떤식으로 구현하는 지 알 수 있을까요? (사용자가 form을 통해 데이터를 다시 작성해 보낸 경우입니다.)




0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.