Dali (la partie d'Eclipse qui génère des entités JPA) utilise DTP (une autre partie d'Eclipse) pour déterminer le type d'attribut Java pour un type de données particulier. Ces mappages sont spécifiques à la plate-forme de base de données et sont spécifiés dans .xmi
fichiers dans divers plug-ins DTP.
Par exemple, dans Juno, pour PostgreSQL, le type de données ABSTIME
est mappé au type Java java.lang.Object
dans le fichier/runtime/vendors/postgresql/postgresql_8.x.xmi
dans le plug-in jar./plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar
.
En fonction de votre plate-forme de base de données et des autres plug-ins que vous avez installés, ces paramètres peuvent avoir changé entre Indigo et Juno. Vous pouvez extraire le fichier .xmi approprié, le modifier et le remettre dans son fichier jar, ce qui devrait modifier la façon dont les entités sont générées.