[CONTAINER-26] ストアド利用するとき、オラクルのNUMBERをJavaのBigDecimalに変換できません。 Created: 2006-12-15 Updated: 2006-12-17 Resolved: 2006-12-17 |
|
| Status: | Closed |
| Project: | S2Container |
| Component/s: | S2Container |
| Affects Version/s: | 2.3.12 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | lijun | Assignee: | higa |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Client:WinXP+Eclipse3.2+S2Container 2.3.12+JDK1.5.0.07 |
||
| Description |
|
S2DAOでオラクルのストアドを呼出して、ストアドで設定済みのOUTオブジェクトを また、2.3.12版のorg.seasar.framework.util.BigDecimalConversionUtil.toBigDecimalクラス Debugしてみて、該当メソッドに、下記のような処理が必要のようです。 catch(SQLException e) { return null; }エラースタック: ストアドイメージ: |
| Comments |
| Comment by Anonymous [ 2006-12-17 ] |
|
ありがとうございました。 |
| Comment by koichik [ 2006-12-16 ] |
|
NUMBER は Oracle 固有の型であるため Seasar2 に上記のコードを含めることはできません. |
| Comment by Anonymous [ 2006-12-16 ] |
|
オラクル側のソース: Java: private java.util.Date seqNo; 2)DAO定義: 3)DAOTest定義: testMsgRectypeDto inDto = new testMsgRectypeDto(); testMsgRectypeDto outDto = new testMsgRectypeDto(); try{ 一応org.seasar.framework.util.BigDecimalConversionUtil.toBigDecimalに catch(SQLException e) { return null; } |
| Comment by koichik [ 2006-12-15 ] |
|
変換できなかった数値の型とその値は何でしょうか? |