Dali(JPAエンティティを生成するEclipseの一部)は、DTP(Eclipseの別の部分)を使用して、特定のデータ型のJava属性タイプを判別します。これらのマッピングはデータベースプラットフォーム固有であり、.xmi
で指定されます さまざまなDTPプラグインのファイル。
たとえば、Junoでは、PostgreSQLの場合、データ型はABSTIME
Javaタイプjava.lang.Object
にマップされます ファイル/runtime/vendors/postgresql/postgresql_8.x.xmi
プラグインjar./plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar
。
データベースプラットフォームとインストールした他のプラグインによっては、これらの設定がIndigoとJunoの間で変更されている可能性があります。適切な.xmiファイルを抽出して編集し、jarに戻すことができます。これにより、エンティティの生成方法が変わるはずです。