1

我正在处理应用程序使用数据库中的某些配置的任务。配置存储在 java 持久对象中。在服务器启动时,会创建 Hibernate 会话,并将所有配置数据加载到具有延迟加载选项的对象中。并发用户请求使用相同的对象。

配置数据的结构:

配置数据库结构

工作流程: 工作流程

为了。例如。Person person 是一个休眠的实体。(java 持久化 obj。)

person 对象在服务器启动时加载了休眠获取列表调用。只有一个 sessionfactory 和 session 被初始化。DAO 只接听电话。

在随后的服务器请求中,访问人员对象的属性。

一般来说,我不确定此设置如何适用于多个并行服务器请求。

1) 长时间保持会话开放;它会引起任何问题吗?2)这是一个好习惯吗?我知道会话应该在每次 CRUD 操作后关闭。但特别是对于上述工作流程,正确的方法应该是什么。3)多个服务器请求可以访问同一个持久实体吗?(只接电话)

寻找一些指导和帮助。与设计和性能相关的任何输入。

4

0 回答 0