如何在Mongo存储库中将泛型应用于Spring Boot应用程序?

时间:2018-07-19 09:52:30

标签: java spring mongodb spring-boot generics

Users.java

@Document(collection="users")
public class Users {

@Id
private String id;
private String firstname;
//setter getter constructors
}

UsersRepository.java

@Repository
public interface UsersRepository extends MongoRepository<Users, String>{
}

用户在这里是实体类,对于该实体,我们必须创建UserRepository。假设我有“ n”个实体类,那么是否需要创建“ n”个存储库接口? 还是有什么办法可以为所有实体编写单个通用存储库?

@Repository
public interface CommonRepository<T> extends MongoRepository<T, String>{
}

0 个答案:

没有答案