gpt4 book ai didi

java - 在每个事务中查询\更新数据库是否有效 : Java Application

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:05 25 4
gpt4 key购买 nike

我正在用 java 设计一个实时图书管理系统。所以我需要在数据库中保存所有用户、书籍、交易(3 表用户、书籍、交易)。我已经为此实现了 JDBC。

所以,我想知道哪个比较好

1) 一直查询和更新数据库,比如我必须从 usertable 验证用户身份或从 book 表查询一本书

2) 一旦应用程序启动,首先查询数据库并将相应的表存储在 Hashset 中,并在更新或查询时迭代 HashSet 并在执行结束时将所有 Hashset 更新到数据库中。

最佳答案

Gavin King 在某个地方对你微笑。有一个名为 Hibernate 的 ORM(对象关系模型)工具,它正是为您当前拥有的那种用例而创建的。使用 Hibernate,您将创建代表数据库模式中的表、用户、书籍和事务的 Java 对象。当您执行业务逻辑时,这些对象会得到更新。您可以通过控制每个事务( session )的大小和范围来决定何时何地与数据库同步。当你想与数据库同步时,可以调用flush()方法。

您问题的答案取决于许多因素。通常,您希望避免搅动数据库,因此应围绕此创建数据库事务的大小和范围。

关于java - 在每个事务中查询\更新数据库是否有效 : Java Application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933610/

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