Dali (der Teil von Eclipse, der JPA-Entitäten generiert) verwendet DTP (ein weiterer Teil von Eclipse), um den Java-Attributtyp für einen bestimmten Datentyp zu bestimmen. Diese Zuordnungen sind datenbankplattformspezifisch und werden in .xmi
angegeben Dateien in verschiedenen DTP-Plugins.
Beispielsweise in Juno für PostgreSQL der Datentyp ABSTIME
wird auf den Java-Typ java.lang.Object
abgebildet in der Datei /runtime/vendors/postgresql/postgresql_8.x.xmi
im Plug-in jar./plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar
.
Abhängig von Ihrer Datenbankplattform und den anderen installierten Plug-Ins können sich diese Einstellungen zwischen Indigo und Juno geändert haben. Sie können die entsprechende .xmi-Datei extrahieren, bearbeiten und in ihre JAR-Datei zurückgeben, und dies sollte die Art und Weise ändern, wie Entitäten generiert werden.