チケット #17098

DaoTestCase.insertData()でOracleの「Date」、「Raw」データを挿入バグ

登録: 2009-06-03 17:46 最終更新: 2009-06-03 17:46

報告者:
(匿名)
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

DaoTestCase.insertData()で Oracleの「Date」型のコラムに挿入する時、日付が挿入したけれど、時刻が失う。 Oracleの「Raw」型のコラムに挿入する時、「java.lang.ClassCastException: java.lang.String」がある。

以下のソリューションにお参考しください:

DaoTestCase.java protected abstract int[][] mappedColTypes=null; private int[] getColumnSQLType(String tableName,String namesAssigned[]){

......
for(int i = 0;i < namesAssigned.length;i++){
......
if (mappedColTypes != null){
for (int j=0; j<mappedColTypes.length; i++){
if (mappedColTypesj0 == columnTypei){
columnTypei = mappedColTypesj1;
break;
}
}
}
}

}

MyDaoTestCase.java

public void MyDaoTestCase{ super.mappedColTypes = new int[][]{

{Types.DATE,Types.TIMESTAMP}, {Types.VARBINARY,Types.VARCHAR}

} }

チケットの履歴 (1 件中 1 件表示)

2009-06-03 17:46 更新者: None
  • 新しいチケット "DaoTestCase.insertData()でOracleの「Date」、「Raw」データを挿入バグ" が作成されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする