我想以通用方式使用 Spring JPARepository,这样我就不必为所有元素编写相同的代码行



我是Spring的新手,想以通用的方式使用JpaRepository,这样我就可以对所有人使用相同的接口。请举一些例子。谢谢:)

就像我有 2 个实体员工.java和学生.java

@Repository
public interface EmployeeRepo<T, ID extends Serializable> extends JpaRepository<Employee, ID> {
}

在 Spring Data 中没有办法做到这一点。Spring Data 的内部机制需要接口定义中的类型参数,如果没有具有特定类型参数的接口定义,则只有类型参数的边界(如有疑问Object(可用,这是不可用的。

此外,您不应该有每个实体的存储库,而应该是每个聚合的存储库。有关详细信息,请参阅此答案:JPA 中每个表是否应该有一个存储库?

最新更新