Oracle 11gデータベースからQパスをエクスポートするには、querydsl-maven-plugin
を使用しています。私が直面しています問題は、Oracle NUMBER
フィールドがNumberPath<java.math.BigDecimal>
代わりのNumberPath<Long>
querydsl-maven-pluginに、BigDecimalの代わりにLongを使ってNumberPathを生成するように指示するにはどうすればよいですか?
私はコード生成時にLong
にBigDecimal
を翻訳しquerydsl-maven-plugin
を指示することができますどのような方法がありますにマッピングされているということでしょうか?
私が今取っているアプローチは、プラグインを使用してコードを生成し、タイプを手作業で翻訳することです。
ヒントがあれば幸いです。
になりましたカスタマイズが可能です。この設定方法で利用可能なドキュメントはありますか? – bert
この設定方法で問題に記載されているデフォルトのマッピングを使用するか、上書きを追加することができます。http://www.querydsl.com/static/querydsl/2.9.0/apidocs/com/mysema/query/sql/Configuration .html#registerNumeric%28int、%20int、%20java.lang.Class%29 –
ありがとう、私はqueryDSLコードを掘って、これも見つかりました。これはMavenの設定を介して行うことが可能ですか?私はMappingProjectionを使用していると思うので好奇心が強いので、そこで型マッピングを実行できます。ところで、queryDSLのおかげで、感謝します。 –
bert