我在数据库中有不同的列。我使用 ormlite 并使用genericRawResults
. 我的代码是这样的:
GenericRawResults<Total> rawResults =
dao.queryRaw("select items*3 from Items", new RawRowMapper<Total>() {
public Total mapRow(String[] columnNames,
String[] resultColumns) throws SQLException {
return new Total(new BigDecimal(resultColumns[0]));
}
});
结果是一个丢失小数的数字。为什么?
我尝试使用 cast(columnname as REAL) 但结果是一样的。我能做些什么?谢谢。