【发布时间】:2020-06-24 05:24:25
【问题描述】:
我有一个 DTO 对象,它可以有多个其他 DTO 对象的列表。我想保留这个 DTO 对象,以便以后可以重用。我们可以将 DTO 对象存储在数据库中吗?这是一个好习惯吗? 如果 DTO 对象的大小增加了怎么办。 我们使用 SQL Server 作为数据库服务器。
【问题讨论】:
-
将序列化的 Java 对象作为“blob”存储在数据库中是一个非常非常糟糕的主意。从长远来看,你会遇到很多问题。
-
如果很小.. 有时人们将 JSON 存储为 CLOB 从技术上讲这不是一个很好的做法,但有时这样的解决方案最适合手头的问题
-
如果不建议将对象存储在“blob”列中,是否应该为每个DTO对象创建实体和表来存储数据??