gpt4 book ai didi

java - JSP beans - 每次加载页面时都读取数据库吗?

转载 作者:行者123 更新时间:2023-12-01 05:13:50 24 4
gpt4 key购买 nike

我还没有完成代码,但我正在考虑如何在 JSP/JSF 中执行此操作。

所以,我有一些类,我认为每当 session 开始时我都可以从数据库加载。我的第一个想法是,我只需从数据库中加载必要的数据一次,执行所有操作,然后在 session 完成时销毁 bean。问题是,如果另一个用户在 session 期间更改信息怎么办?所以我想我可以使用页面范围,但我不想让服务器过载。

这方面的最佳实践是什么?

最佳答案

首先,应用程序的每个访问者都会获得自己的 session 范围 bean,因此您只需担心保留每个用户对 bean 上数据的更改。

其次,您担心的是 ORM 产品考虑的问题。使用 Spring JPA 或 Hibernate 等提供的 API 将为您提供通过 Bean 上的本地句柄将数据更改持久保存回数据库的控件。

关于java - JSP beans - 每次加载页面时都读取数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11624359/

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