2
clojure.contrib.sql库为所有数字字段返回BigDecimals。将整个字段设置为整数有什么好方法?示例代码如下:Clojure contrib sql使所有数字成为BigDecimal
(sql/with-connection my-db
(sql/with-query-results res
[sql-str 6722]
(into [] res)))
在记录的结果集合中,所有数字都是BigDecimal。其中一些是外键,由于我自己的原因,我需要它们是整数。
我知道我可以迭代集合并转换它们,但我宁愿不这样做,因为它是一个非常大的集合,并且如果该库适用于整数,该库使用ResultsSet.getInteger似乎是正确的。
的DB是Oracle和整数DB字段定义为NUMBER(10)
由于
也许我不赶的东西,但为2147483647在Java中的整数的限制,与10位的数字应该是一个长期或一个BigDecimal – jneira 2010-09-16 10:40:54
呀,对不起,应该是长.... – George 2010-09-16 12:06:36