Java @Configuration
tương đương là gì:Boot-đóng đai mùa xuân dữ liệu JPA không XML
<repositories base-package="com.acme.repositories" />
trong Spring Data JPA? Tôi đang cố gắng loại bỏ cấu hình XML có lợi cho các lớp @Configuration
, tuy nhiên việc đọc qua các nguồn JpaRepositoryConfigDefinitionParser là không có kết quả.
Gần nhất những gì tôi có thể nhận được là:
@Bean
public RepositoryFactorySupport repositoryFactory() {
return new JpaRepositoryFactory(entityManagerFactory().createEntityManager())
}
@Bean
public BookDao bookDao() {
return repositoryFactory().getRepository(BookDao.class)
}
Tuy nhiên thẻ <repositories/>
là nhiều hơn nữa chức năng: nó tự động tạo DAO cho tất cả các giao diện mở rộng CrudRepository
tìm thấy trên classpath. Ngoài ra nó có vẻ như giải pháp của tôi không áp dụng giao dịch cho DAO như trái ngược với hành vi dữ liệu Spring JPA mặc định.
Cảm ơn bạn đã liên kết. Nó đã được sửa trong 1.2. –