有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaXPages托管Bean可以跨多个数据库工作吗?

我有一套数据库,当用户进行身份验证时,托管bean会记住客户id。这套数据库中的所有XPages都会使用这个客户id。所有XPages都可以切换到不同的帐户,从而更改客户id

当切换帐户时,该数据库的托管bean被设置,但移动到另一个数据库中的另一个XPage,并且该托管bean尚未更新!托管bean会话范围似乎是特定于数据库的,但我的情况(对或错)意味着我必须跨数据库记住这个客户id

如何跨数据库记住托管bean中设置的这个客户id?我是否必须生成一个标准的概要文件文档,因为托管bean不能跨数据库工作


共 (1) 个答案

  1. # 1 楼答案

    托管bean的作用域是应用程序、会话、视图或请求,这些作用域只能在单个nsf中访问

    你有(至少?)有两种选择:

    1. 将所有XPages逻辑移动到一个nsf中,以访问所有不同的后端数据库
    2. 使用作为XPages Starter Kit on OpenNTF的一部分的服务器范围的服务器作用域

    我会推荐选项1