Skip to content

Commit 88090fd

Browse files
committed
Add protected constructors for better Spring Data performance
1 parent 3a06ceb commit 88090fd

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/model

mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/model/Movie.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import java.util.Date;
55
import java.util.List;
6+
import lombok.AccessLevel;
7+
import lombok.AllArgsConstructor;
68
import lombok.Builder;
79
import lombok.EqualsAndHashCode;
810
import lombok.Getter;
11+
import lombok.NoArgsConstructor;
912
import lombok.Setter;
1013
import lombok.ToString;
1114
import org.bson.types.ObjectId;
@@ -28,6 +31,8 @@
2831
@ToString(onlyExplicitlyIncluded = true)
2932
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
3033
@Builder
34+
@AllArgsConstructor(access = AccessLevel.PROTECTED) // needed for Spring Data and MongoDB mapping
35+
@NoArgsConstructor(access = AccessLevel.PROTECTED) // needed for Spring Data and MongoDB mapping
3136
@Document(collection = "movies")
3237
public class Movie {
3338

0 commit comments

Comments
 (0)