JEE6的spring数据类功能
我主要有在Spring框架上构建应用程序的经验。我想知道JEE6空间中是否有类似于SpringDataAPI(支持数据访问层)的东西 我知道我可以连接实体管理器,如:JEE6的spring数据类功能,spring,jpa,java-ee-6,data-access-layer,spring-data,Spring,Jpa,Java Ee 6,Data Access Layer,Spring Data,我主要有在Spring框架上构建应用程序的经验。我想知道JEE6空间中是否有类似于SpringDataAPI(支持数据访问层)的东西 我知道我可以连接实体管理器,如: @PersistenceContext EntityManager em; 理想情况下,我希望避免在数据访问bean上编写大量的boilerplate JPA代码,这是一个类似于SpringJPA的API,它可以帮助减少样板代码的数量,如findAll()、findByX()等。例如,使用SpringJPA,我可以将bean定
@PersistenceContext
EntityManager em;
理想情况下,我希望避免在数据访问bean上编写大量的boilerplate JPA代码,这是一个类似于SpringJPA的API,它可以帮助减少样板代码的数量,如findAll()、findByX()等。例如,使用SpringJPA,我可以将bean定义为:
@Repository
public interface FooRepository
extends JpaRepository<Foo, String>
{
}
@存储库
公共接口存储库
扩展JPA假设
{
}
而在香草JEE6中,我需要一个
- 一个FooRepository接口,具有方法
,Foo findOne(Long)
List findAll()
- 实现接口并与EntityManager交互的FooRepositoryImpl
- Spring Data JPA附带了一个CDI扩展,只需将存储库注入CDI管理的bean中即可。有关详细信息,请参阅。这种方法仍然需要在类路径上使用SpringJAR,但不需要引导容器。此功能也可用于MongoDB存储库。您的意思是,进行了编辑,因此问题应该更清楚。可能是该男子本人的重复!谢谢你,奥利弗。我是否只需要一个spring数据jpa.jar?如答案所示,在类路径上需要一些spring jar。我建议使用Maven或Gradle进行依赖关系管理。