clojure.contrib.sql 库为所有数字字段返回 BigDecimals。将某些字段设置为整数的好方法是什么?下面的示例代码:
(sql/with-connection my-db
(sql/with-query-results res
[sql-str 6722]
(into [] res)))
在生成的记录集合中,所有数字都是 BigDecimal。其中一些是外键,出于我自己的原因,我需要它们是整数。
我知道我可以遍历集合并转换它们,但我不想这样做,因为它是一个非常大的集合,如果数字适合整数,让库使用 ResultsSet.getInteger 似乎是正确的。
DB是Oracle,整数DB字段定义为NUMBER(10)
谢谢