Mvel的编译表达式如何存储在数据库中

时间:2013-07-20 00:10:26

标签: java database serializable mvel

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

将它存储在外部源表单中会不会更有意义?如果你已经不得不进行速度慢得多的数据库访问,解析和构造不太可能有很大的开销。

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

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