gpt4 book ai didi

java - 在异构环境中是否推荐使用hibernate?

转载 作者:行者123 更新时间:2023-12-01 11:47:31 25 4
gpt4 key购买 nike

Hibernate 在某些环境中是否效率较低,例如在多个分布式系统访问同一个数据库的 Polygot 公司中?如果 Acme 公司有一个 Python 网站与 Java Web 应用程序(Web 服务)读取和写入同一数据库,那么 Hibernate 对于 Java Web 服务应用程序来说是一个糟糕的选择吗?换句话说,Hibernate 缓存和 session 管理是否假设 Acme 的所有数据库事务都将使用 Hibernate?在一家使用多种编程语言同时对同一数据写入大量更新的公司中,我是否需要对某些 ​​ORM 问题保持敏感?对于使用 java ee 应用服务器进行几乎所有业务运营的严格 java 商店来说,Hibernate 是否更有优势?

最佳答案

与纯 JDBC 相比,Hibernate 确实有一些性能开销,但如果您谨慎使用它,它对于大多数用例来说应该没问题。

Hibernate 并不假设它自己处理所有操作。我唯一担心的是二级缓存(如果您需要的话)。如果其他应用程序访问同一数据库,您将无法保持同步(但您不必使用它)。

话虽如此,我必须补充一点,让多个应用程序写入同一个数据库并不是一个好的做法。我宁愿创建一个应用程序来处理该数据库,并让其他应用程序与该数据库进行通信 - 这样可以更轻松地保持数据库的一致性。

关于java - 在异构环境中是否推荐使用hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29042632/

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