阅读有关在 DAO 层中使用 Java 泛型的信息,我对在 spring 数据存储库中应用它有疑问。我的意思是,使用 spring 数据存储库,你有这样的东西:
public interface OrderRepository extends CrudRepository<Order,OrderPK>{
}
但是如果我有其他 10 个实体,我必须创建 10 个像上面那样的接口来执行 CRUD 操作等等,我认为这不是很可扩展。Java 泛型和 DAO 是关于创建一个接口和一个实现并将其重用于实体,但是对于 Spring Data 存储库,我必须为每个实体创建一个接口,所以......