【发布时间】:2013-05-09 21:58:08
【问题描述】:
我主要有在 Spring Framework 上构建应用程序的经验。我想知道 JEE6 空间中是否有类似于 Spring Data API(支持数据访问层)的东西?
我知道我可以像这样连接实体管理器:
@PersistenceContext
EntityManager em;
理想情况下,我希望避免在数据访问 bean 上编写大量样板 JPA 代码,这是一个类似于 SpringJPA 的 API,它可以帮助减少样板代码的数量,例如 findAll()、findByX() 等。对于例如,使用 SpringJPA,我可以将 bean 定义为:
@Repository
public interface FooRepository
extends JpaRepository<Foo, String>
{
}
而在原版 JEE6 中我需要一个
- 带有方法
Foo findOne(Long)、List<Foo> findAll()的FooRepository接口 - 实现接口并与 EntityManager 交互的 FooRepositoryImpl
【问题讨论】:
-
你的意思是JPA ??
-
进行了编辑,所以问题应该更清楚一点。
标签: spring jpa java-ee-6 data-access-layer spring-data