public interface BaseRepository extends JpaRepository<Category, Long>{ }
这里我有一个类别实体作为参数,我需要更改动态实体,在未来的目录实体中,访问实体,因此动态管理 有人帮忙吗???
最佳答案
这个JpaRepository
接口(interface)是一个泛型类,Spring 开箱即用地实现的方法依赖于声明类中指定的类型,即: <Category, Long>
.
此外,指定的泛型在编译时和运行时都不会改变。
所以你想声明并创建一个 Repository
供每个实体处理。
现在,如果有意义的话,您可以定义一个基本存储库接口(interface)来定义不依赖于处理的实体的常用方法,但您不会声明它,例如:
public interface BaseRepository extends JpaRepository<Category, Long>{ }
而是这样:
public interface BaseRepository<T, ID> extends JpaRepository<T, ID>{ }
并定义子类,例如:
public interface CategoryRepository extends BaseRepository<Category, Long>{ }
关于java - 公共(public)接口(interface) BaseRepository 扩展 JpaRepository<Category, Long>{ },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52459120/