Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum schlägt Eclipse Object als Standard-Mapping-Typ für den Datentyp Text vor?

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.