我正在尝试使用 java 的泛型创建通用的 mongo 存储库。 我已经定义存储库如下。
public interface ICentroRepository<T extends Serializable, ID extends
Serializable> extends MongoRepository<T, ID> {
}
我定义文档实体如下
@Document(collection = "mycollectionName")
public class SkuItem implements Serializable {
@Id
private String _id;
String title;
//Getter and Setter of _id and title
}
但它总是选择可序列化的集合名称(在 ICentroRepository 中扩展 T 的接口(interface)/类,而不是在@Document 的集合中定义的值。 谁能帮我设计我的通用 mongo 存储库? 非常感谢您。 :) :)
最佳答案
public interface ICentroRepository<T extends Serializable, ID extends
Serializable> extends MongoRepository<T, ID> {
}
到
public interface ICentroRepository extends MongoRepository<SkuItem, ID> {
}
关于spring - @Document(collection = "Test") 在 MongoRepository 中不起作用 - Spring 数据 - mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803211/