如何在spring数据中扩展RepositoryDe​​finition批注?

时间:2016-12-20 11:12:52

标签: java spring spring-data spring-data-jpa spring-repositories

众所周知,有两种方法可以在Spring数据中定义存储库。一个是扩展接口(例如拥有JpaRepository),第二个是使用RepositoryDe​​finition注释。 我扩展了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 {

}

0 个答案:

没有答案