什么是
Java @Configuration相当于:
<repositories base-package="com.acme.repositories" />
在Spring Data JPA?我试图摆脱XML配置,有利于@Configuration类,但是通过JpaRepositoryConfigDefinitionParser源读取是无果的.
我能得到的最接近的是:
@Bean public RepositoryFactorySupport repositoryFactory() { return new JpaRepositoryFactory(entityManagerFactory().createEntityManager()) } @Bean public BookDao bookDao() { return repositoryFactory().getRepository(BookDao.class) }
然而,< repository />标签功能更加功能:它会自动为在CLAsspATH上找到的扩展CrudRepository的所有接口自动创建DAO.此外,我的解决方案似乎不适用于DAO的事务,而不是默认的Spring Data JPA行为.
解决方法
Spring Data JPA引入了@EnableJpaRepositories.详见
reference documentation.
原文地址:https://www.jb51.cc/java/123253.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。