hibernate命名查詢返回數據類型爲NUMBER的列的BigDecimal。休眠狀態返回BigDecimal數據類型而非長時間
select col1 as "col1" from table1 union select col2 as "col1" from table2
在客戶端,我希望COL1的數據類型爲長(原始) 我這樣做:
<return-scalar column="col1" type="java.lang.Long" />
或
<return-scalar column="col1" type="long" />
在這兩種情況下,我得到:
java.lang.ClassCastException: java.math.BigDecimal incompatible with java.lang.Long
H我能解決這個問題嗎?我的懷疑,別名出了什麼問題?
您使用的是Oracle嗎? Oracle NUMBERtype映射到BigDecimal。 – 2011-03-21 16:01:43
是的。 Oracle 10g。如何轉換爲長? – Victor 2011-03-21 16:02:22