2011-10-31 50 views
8

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.

Trả lời

Các vấn đề liên quan