我对 Morphia 有一些问题。有人可以帮助我吗?
我正在 Spring + MongoDB 上编写有关电影和名人的网络项目。我有实体类类型:
@Entity(value="genres")
public class Genre implements IGenre {
@Id
@Indexed
private ObjectId id;
@Indexed
private String name;
private String description;
private long quantity;
private Set <IMovie> movies;
//getters and setters
}
和实体类电影:
@Entity(value="movies")
public class Movie implements IMovie {
@Id
@Indexed
private ObjectId id;
@Indexed
private String originalTitle;
private String year;
private Set <IGenre> genres;
// getters and setters
}
我有 30 种类型。例如其中之一:喜剧。我还有 250 000 部喜剧。现在我想按流派=喜剧进行电影分页。我如何才能从所有喜剧中获得 20 条记录。如果我使用 @Embedded 或 @Reference 注释,我仍然会立即获得整个列表。在控制器中使用它太大了。