我有一个带有@EnableJpaRepositories(repositoryBaseClass = CommonRepository.class)
注释的Spring Boot应用程序。
几乎所有存储库都需要实现一些使用repositoryBaseClass
完成的自定义逻辑。
是否有一种方法可以创建将被repositoryBaseClass
机制排除的存储库?
答案 0 :(得分:2)
您可以编写一个未实现Spring Data JPA Repository
接口之一的存储库。本质上,您将像没有Spring Data JPA一样编写存储库。
public class YourRepo /* No Spring Data interface here! */ {
@Autowired
private EntityManger entityManager;
public add(Something entity) {
entityManager.merge(entity);
}
}
否则,如果您想使用其他@Configuration
,则需要create different configurations(带有repositoryBaseClass
)。