Spring   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Spring Data JPA就像不依赖于Spring的项目大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

有没有人知道遵循存储库方法的任何Java框架,自动实现查询方法(例如findByNameAndLastName(…))但不依赖于Spring,只有纯JPA. GORM中也存在这样的特征.我想看看是否有任何项目可以在Guice或纯JavaEE环境中使用,而不会将Spring作为依赖项.@H_262_2@

最佳答案@H_262_2@
(免责声明:我是Spring Data JPA的作者)

一个CDI Query Module,它与Spring Data JPA非常相似.还有一个DeltaSpike module.

请注意,Spring Data JPA附带了一个CDI扩展,它将存储库代理创建为普通的CDI bean,并且不会引导spring容器.有些API允许以编程方式创建存储库代理,例如:

Entitymanager em = // … obtain Entitymanager
JpaRepositoryFactory factory = new JpaRepositoryFactory(em);
UserRepository repository = factory.getRepository(UserRepository.class);

是的,它仍然需要Spring类存在于类路径中,但它使用它们类似于使用COR_307_11845@mons Collection等的方式.我们尽量不重新发明轮子,我们依赖的Spring库提供了许多我们不需要重新编码的有用代码.

因此,如果它是作为DI容器的Spring,那么您可以随意选择Spring Data JPA的CDI扩展.如果您不想使用任何Spring(无论出于何种原因),请查看备选方案.

@H_262_2@

大佬总结

以上是大佬教程为你收集整理的Spring Data JPA就像不依赖于Spring的项目全部内容,希望文章能够帮你解决Spring Data JPA就像不依赖于Spring的项目所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。