如何正确处理 ormlite 中的 bigdecimal 值?

how to properly deal with bigdecimal values in ormlite?

是否可以对 sqlite 中的 bigdecimal 列使用 sum() 函数,因为它们存储为 varchar?为此,我正在使用 ormlite

如果 "bigdecimal" 存储为字符串(SQLite3 TEXT 类型),则不能使用 sum() 函数。您必须 (1) 提取字段,将它们转换为某种数字类型,然后在您的程序中执行 sum() ,或者 (2) 在 SQLite3 中创建一个自定义函数来执行相同的操作,然后调用它。