1

querydsl-maven-plugin から生成された生成されたメタデータ クラスで、DB 列の型から JAVA 型へのマッピングに関する問題に遭遇しました。

次の定義を持つOracle DB列があります

priority number(1,0) not null default(5)

1 から 9 までの整数を取ります。

これで、メタデータ ジェネレーターは列の型の指定をブール値にマップします (これはとにかく DB 列の間違った解釈です)。

一部のテーブル/列のペアまたは一部の DB データ型に対して異なる型マッピングを提供できるように Maven プラグインを構成する可能性はありますか?

別の JAVA プログラムを使用してメタデータの生成をセットアップすることもできますが、ビルドをそのまま維持したいので、これはオプションではありません。

QueryDSL のバージョンは 3.2.4 です。

どんな助けでも感謝します。

編集: 別の方法として、選択リストで型キャストが行われる場合があります。

4

1 に答える 1

1

これは現在不可能ですが、チケットを作成しましたhttps://github.com/mysema/querydsl/issues/577

また、デフォルトの数値マッピングについても調べます。

于 2013-11-30T15:30:12.220 に答える