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à.