gpt4 book ai didi

spring - @Document(collection = "Test") 在 MongoRepository 中不起作用 - Spring 数据 - mongodb

转载 作者:行者123 更新时间:2023-12-05 08:08:45 25 4
gpt4 key购买 nike

我正在尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com