【发布时间】:2021-10-11 09:58:46
【问题描述】:
我正在使用 Java EE,并尝试创建一个 Web 应用程序。我想将会话数据存储到数据库中。
我考虑过的方法是:
-
创建能够存储数据的表(我不喜欢这种方法,因为对于每个不同的 Web 应用程序,我们需要在数据库上创建不同的表,而且我认为如果您有复杂的会话数据,这会很痛苦,有所有的关系等)。
-
创建用于保存数据的 Java 类,并将 JSON 表示形式存储到数据库中。因此,当您检索会话数据时,您会将其转换回 Java 对象,例如 Jackson。
-
存储序列化的Java类对象,反序列化后使用。
我认为方法 2 和 3 在某种程度上更通用,不需要太多努力。 这些是好方法吗?还有其他更好的方法吗? 你有什么建议?
【问题讨论】: