Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi Eclipse propose-t-il Object comme type de mappage par défaut pour le type de données Text ?

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.