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