众所周知,有两种方法可以在 Spring 数据中定义存储库。一个是扩展接口(例如 own JpaRepository
),第二个是使用 RepositoryDefinition 注释。我扩展了 JpaRepository 并创建了我自己的接口,存储库扩展了它。并且使用我自己的 RepositoryFactoryBean,我可以决定在 spring 上下文中应该将哪些实现作为存储库注入。例如你可以看到这个
http://docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/html/repositories.html#d0e720
例如 :
public interface DepartmentRepository extends SwiftRepository<DepartmentEntity,java.lang.Long> {
}
我的问题是如何更改这种方式以使用基于注释的存储库定义?
例如这样的:
@MyOwmRepository(domainClass=DepartmentEntity.class,idClass=Long.class)
public interface DepartmentRepository {
}