有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将DTO对象作为字节存储在SQL表中是一种很好的做法

我有一个DTO对象,它可以有其他DTO对象的多个列表。我想将这个DTO对象持久化,以便以后可以重用它。我们可以将DTO对象存储在数据库中吗?这是一种好的做法吗? 如果DTO对象的大小增加怎么办。 我们使用SQL Server作为数据库服务器


共 (1) 个答案

  1. # 1 楼答案

    我会使用JSON而不是字节来存储对象。列的数据类型可以是VARCHAR(MAX)。这在可读性方面有一个优势,并且可以很容易地用许多编码语言将JSON解析回您的对象。但是,您提到的DTO对象包含其他DTO对象的列表,以后将使用这些DTO对象。为什么不在数据库中创建实体?这取决于您的用例