我在 Java 中工作。我有一个名为 Command 的课程。这个对象类存储一个变量列表,这些参数是原始的(主要是 int 和 double)。参数的类型、数量和顺序特定于每个命令,因此 List 是 Object 类型。我永远不会根据这些参数值查询表,所以我想我会将它们连接成一个字符串或以某种方式序列化它们。我认为这可能是规范化表的更好方法,因为我每次都必须加入,并且该表会很快变大。(编辑:Command 对象还存储了一些其他不会被序列化的成员,例如用于标识命令类型的字符串,以及发出命令的时间戳。)
所以我有两个问题:我应该把它们变成一个分隔的字符串吗?如果是这样,我如何在不知道将它们转换为哪种类型的情况下将每个对象作为字符串获取?我试图循环并使用 .toString 方法,但这不起作用。它似乎返回null。
或者有什么方法可以将数组的数据序列化到数据库的一列中?我读到了序列化,它似乎是针对序列化整个类的上下文。