0

我必须将 MVel 中的编译表达式保存在数据库中。这样我就可以直接使用它来评估表达式。我怎样才能做到这一点。

4

2 回答 2

1

以外部源形式存储它不是更有意义吗?如果您已经必须进行慢得多的数据库访问,则解析和构造不太可能产生太多开销。

存储源代码是可读的,而且它可能更紧凑——二进制序列化格式可能紧凑也可能不紧凑。例如,默认的 JDK 序列化非常冗长,因为它包含大量 Java 类元数据。

所以你确定存储二进制表示有实际好处吗?

于 2013-07-24T18:20:00.387 回答
1

所有编译的表达式都是可序列化的,因此可以保存为 blob。

于 2013-07-21T19:28:33.457 回答