Mysql
 sql >> Database >  >> RDS >> Mysql

Perché Eclipse propone Object come tipo di mappatura predefinito per il tipo di dati Text?

Dali (la parte di Eclipse che genera entità JPA) utilizza DTP (un'altra parte di Eclipse) per determinare il tipo di attributo Java per un particolare tipo di dati. Queste mappature sono specifiche della piattaforma di database e sono specificate in .xmi file in vari plug-in DTP.

Ad esempio, in Juno, per PostgreSQL, il tipo di dati ABSTIME è mappato al tipo Java java.lang.Object nel file/runtime/vendors/postgresql/postgresql_8.x.xmi nel plug-in jar./plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar .

A seconda della piattaforma del database e degli altri plug-in installati, queste impostazioni potrebbero essere cambiate tra Indigo e Juno. Puoi estrarre il file .xmi appropriato, modificarlo e restituirlo al suo jar e questo dovrebbe alterare il modo in cui vengono generate le entità.