September 2019
Intermediate to advanced
668 pages
15h 59m
English
An entity describes the data that will be stored by Spring Data. Entity classes are, in general, annotated with a mix of generic Spring Data annotations and annotations that are specific to each database technology.
For example, an entity that will be stored in a relational database can be annotated with JPA annotations such as the following:
import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;import javax.persistence.Table;@Entity@IdClass(ReviewEntityPK.class)@Table(name = "review")public class ReviewEntity { @Id private int productId; @Id private int reviewId; private String author; private String subject; private String content;
If an entity is to be stored in a MongoDB database, annotations ...