본문 바로가기
관리자

Programming-[Backend]/Spring

[TIL] BeanUtils.copyProperties, 엔티티 객체 복사하기

728x90
반응형

1. 용도

특정 객체의 필드값들을 복사한 새로운 엔티티를 반환해준다.

 

이런 기능을 사용하지 않으면 같은 객체를 만들기 위해서 모든 필드값을 일일이 set해줘야하는데, 이런 불편함을 해결해준다.

 

2. 사용법

파라미터로 기존 엔티티(originEntity), 복사할 엔티티(targetEntity), 복사안할 필드값("id")를 차례대로 작성해준다.

 

추가

참조1에 따르면, 기존 엔티티(source)에는 Getter가 필요하고, 복사할 엔티티(target)에는 Setter가 있어야한다고 한다. 해당 메서드의 스펙이 그렇다.

 

 


 

참조

참조1)

https://zzang9ha.tistory.com/304

728x90
반응형