gpt4 book ai didi

java - JPA 与 JDBC : Read only access on existing database

转载 作者:行者123 更新时间:2023-12-02 04:19:13 24 4
gpt4 key购买 nike

我必须为我的项目选择基于 JPA 或 JDBC(包括 Spring-JDBC)的解决方案。

上下文是一个对固定数据模型进行只读访问的 Java 应用程序。

数据模型是面向事件的:例如,每5秒,就会记录一辆车的位置和状态。

我的第一感觉是 JDBC 更适合我们的需求,但我对 JPA 还很陌生。根据您的需要采用什么解决方案?为什么?

重复更新:我最关心的是上下文(固定数据模型的只读),以了解 JPA 是否适合我的项目,或者它是否太复杂/不适合我的项目

最佳答案

为什么要重新发明轮子? ORM 产品已经存在了几十年,并通过 JPA 进行了标准化,因此这取决于您要做什么。除非您绝对没有机会扩展或重用该项目,否则为什么要通过构建自己的框架来使其变得更加复杂呢?

任何 ORM 都可以让您集中控制来调整性能选项,甚至声明您想要执行的 SQL,而无需处理连接池、语句创建、缓存等。我会让它为您编写查询,因为它允许您可以根据需要针对不同的数据库运行,甚至可以更改数据库模型,而无需重写主要的应用程序。

关于java - JPA 与 JDBC : Read only access on existing database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com