[Spring] JPA 변경감지 관련 질문 #185
Answered
by
PFCJeong
DoohyunHwang97
asked this question in
Q&A
-
Entity의 프로퍼티들이 value 일 때는 변경을 어떻게 해야 하나요?
|
Beta Was this translation helpful? Give feedback.
Answered by
PFCJeong
Nov 2, 2023
Replies: 1 comment 1 reply
-
두현님 안녕하세요~ 엔티티 프로퍼티를 var로 바꿔주셔도 됩니다. setter를 정의하는게 어색하긴 해요. 조금 더 자세히 말씀드리면,, 아래 코틀린 코드가 사실은 @Entity(name = "playlists")
class PlaylistEntity(
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Long = 0L,
var viewCnt: Int,
) 자바코드로는 이렇습니다. public class PlaylistEntity {
@Id
@GeneratedValue(
strategy = GenerationType.IDENTITY
)
private final long id;
private int viewCnt;
public long getId() {
return this.id;
}
public int getViewCnt() {
return this.viewCnt;
}
public void setViewCnt(int var1) {
this.viewCnt = var1;
}
public PlaylistEntity(long id, int viewCnt) {
this.id = id;
this.viewCnt = viewCnt;
}
// $FF: synthetic method
public PlaylistEntity(long var1, int var3, int var4, DefaultConstructorMarker var5) {
if ((var4 & 1) != 0) {
var1 = 0L;
}
this(var1, var3);
}
public PlaylistEntity() {
super();
}
} |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
DoohyunHwang97
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
두현님 안녕하세요~
엔티티 프로퍼티를 var로 바꿔주셔도 됩니다.
setter를 정의하는게 어색하긴 해요. 조금 더 자세히 말씀드리면,,
아래 코틀린 코드가 사실은
자바코드로는 이렇습니다.