代码之家  ›  专栏  ›  技术社区  ›  Daan van Yperen

在Seam中使用单实例多租户web应用程序的经验?

  •  2
  • Daan van Yperen  · 技术社区  · 15 年前

    在单实例多租户设置中有使用Seam的经验吗?Seam适合这种设置吗?你是怎么意识到的?涉及的费用是多少?

    我们的情况:Seam 2.1 SaaS web应用程序(POJO,没有EJB)。可用的开发预算迫使我们采用简化的每个租户一个实例的设计。该应用程序尚未投入生产,但已接近完成。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Damo    15 年前

    我们已经使用Seam开发了一个多租户SaaS应用程序。我不认为Seam对这类事情有任何优势或劣势。

    唯一可能有用的功能是Hibernate筛选器(例如,在每个表上都有一个公司id,并为其设置Hibernate筛选器)。意味着每个查询将自动附加此ID。

        2
  •  0
  •   Jim Barrows    15 年前

    我有一个名为User的类,它的成员是所有用户数据。例如,从用户到任务存在一对多的关系。那么,我对所有用户任务的查询就是: select task from Task task, User user where user.id = #{user.id} and task member of user.taskList . 我也可以像另一个人提到的那样使用过滤器。但是,由于#{user}对象是在登录时创建的,因此可以通过EL字符串的Seams解析来使用它。很方便。 因此,虽然Seam中没有支持多租户的功能,但这相当容易做到。