- - PR -
SQLServer2005でデータ取得できません。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-06-22 22:07
こんにちは。
WinXPSP2でJava1.5.8の環境でSQLServerにhibernateで接続しているのですが、 データの取得時にエラーとなってしまいます。 1件も取得できない時はエラーとならないので受けて側のインターフェース部の 型が悪いのは分かっているのですが、decimal(20,5)をDoubleで取得しているのを 怪しいと思っているのですが・・。 <hibernate-mapping> <class name="src.entity.hibernate.TABLEAA" table="TABLEAA" schema="dbo" catalog="TESTDB"> <composite-id name="id" class="src.entity.hibernate.TableAAId"> <key-property name="oo" type="java.lang.String"> <column name="OO" length="1" /> </key-property> </composite-id> <property name="aa" type="java.lang.Double"> <column name="AA" precision="15" scale="0" not-null="true" /> </property> <property name="bb" type="java.lang.Double"> <column name="BB" precision="20" scale="5" not-null="true" /> </property> <property name="cc" type="java.lang.String"> <column name="CC" length="1" not-null="true" /> </property> <property name="dd" type="java.util.Date"> <column name="DD" length="23" /> </property> <property name="ee" type="java.lang.String"> <column name="EE" length="20" /> </property> <property name="ff" type="java.util.Date"> <column name="FF" length="23" not-null="true" /> </property> <property name="gg" type="java.lang.String"> <column name="GG" length="20" not-null="true" /> </property> <property name="hh" type="java.util.Date"> <column name="HH" length="23" not-null="true" /> </property> <property name="ii" type="java.lang.String"> <column name="II" length="20" not-null="true" /> </property> <property name="jj" type="int"> <column name="JJ" not-null="true" /> </property> </class> </hibernate-mapping> こんな感じですが・・。 よろしくお願いします。 |
|
投稿日時: 2007-06-22 22:54
エラー時のスタックトレースを提示して下さい。
|
|
投稿日時: 2007-06-23 12:30
たぶんマッピングファイル全体が間違えている。
|
|
投稿日時: 2007-06-23 21:34
ありがとうございます。
結果的には無事解決しました。一覧取得時0件だと正常に動いて、データを掴むとnullPointerException。 これで、Javaのデータ受け渡し側の問題と言う事は分かったのですが、テーブルの Decimal20,5がDoubleでは対応できないのでは・・。 と散々悩んだ挙句・・、コンストラクタが抜けてました。 ちゃんちゃん。。 心配いただき、ありがとうございました。 また、問題が出たらお願いします。(出ないように・・) |
1