【问题标题】:Store session(data) into database将会话(数据)存储到数据库中
【发布时间】:2021-10-11 09:58:46
【问题描述】:

我正在使用 Java EE,并尝试创建一个 Web 应用程序。我想将会话数据存储到数据库中。

我考虑过的方法是:

  1. 创建能够存储数据的表(我不喜欢这种方法,因为对于每个不同的 Web 应用程序,我们需要在数据库上创建不同的表,而且我认为如果您有复杂的会话数据,这会很痛苦,有所有的关系等)。

  2. 创建用于保存数据的 Java 类,并将 JSON 表示形式存储到数据库中。因此,当您检索会话数据时,您会将其转换回 Java 对象,例如 Jackson。

  3. 存储序列化的Java类对象,反序列化后使用。

我认为方法 2 和 3 在某种程度上更通用,不需要太多努力。 这些是好方法吗?还有其他更好的方法吗? 你有什么建议?

【问题讨论】:

    标签: java mysql sql session


    【解决方案1】:

    您应该使用 Hibernate 框架。它会自动减少你的大量工作。 参考https://www.javatpoint.com/hibernate-tutorial

    【讨论】:

      猜你喜欢
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多