已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
昨天关门了。
Improve this question
我知道有很多方法可以从数据库中获取数据,其中一种是使用JPA或类型化/命名查询。我想知道在企业级我们使用JpaRepository还是自定义存储库,如果是自定义的,我们到底使用什么来获取数据,是流API还是标准API或其他东西。
我尝试过使用JpaRepository、getById()和流API过滤器
1条答案
按热度按时间eqqqjvef1#
我做企业编程已经很长时间了,对我来说最好的选择是JPA,因为JPA允许您避免用SQL的数据库特定方言编写DML。JPA允许您加载和保存Java对象,而根本不需要任何DML语言。当您确实需要执行查询时,JPQL允许您用Java实体而不是SQL表和列。还有许多有用的注解,如@DynamicUpdate和@DynamicInsert,帮助ORM创建更有效的查询。