加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 没有XML的Boot-strapping Spring数据JPA

发布时间:2020-12-14 05:11:15 所属栏目:Java 来源:网络整理
导读:什么是 Java @Configuration相当于: repositories base-package="com.acme.repositories" / 在Spring Data JPA?我试图摆脱XML配置,有利于@Configuration类,但是通过JpaRepositoryConfigDefinitionParser源读取是无果的. 我能得到的最接近的是: @Beanpubli
什么是 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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读