[Seasar-user:16654] [DBFlute] 小数点を含む外だしSQL結果がLongと判定される時は?

西山 はじめ [E-MAIL ADDRESS DELETED]
2009年 1月 13日 (火) 11:24:01 JST


お世話になっております。西山と申します。

DBFluteで以下の環境で外だしSQLを使用した場合、BigDecimalに
なってほしい個所がLongになってしまいます。
型を強制的に使用する方法など、回避手段ありましたら教えてくだ
さい。

[環境]
DB: Oracle11g(11.1.0.6.0)
Java: 1.6.0_06
Seasar: 2.4.28
S2Dao: 1.0.48
DBFlute: 0.8.8.1

[サンプルテーブル]
CREATE TABLE ABC (
	ABC_ID NUMBER(9) NOT NULL PRIMARY KEY
,	QUANTITY NUMBER(9,1) NOT NULL
,	LOCATION_CODE NUMBER(3) NOT NULL
)

[外だしSQL]
-- #AbcSumQunantity#

SELECT SUM(QUANTITY) AS SUM_QUANTITY --ここが、Long
FROM ABC
GROUP BY LOCATION_CODE

以上よろしくお願いいたします。
-- 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
 西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
 
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Seasar-user メーリングリストの案内