将会话(数据)存储到数据库中



我正在使用Java EE,我试图创建一个web应用程序。我想把会话数据存储到数据库中。

我考虑过的方法有:

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

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

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

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

应该使用Hibernate框架。它会自动减少你的很多工作。请参阅https://www.javatpoint.com/hibernate-tutorial。

最新更新