Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o Eclipse propõe Object como tipo de mapeamento padrão para o tipo de dados Text?


Dali (a parte do Eclipse que gera entidades JPA) usa DTP (outra parte do Eclipse) para determinar o tipo de atributo Java para um tipo de dados específico. Esses mapeamentos são específicos da plataforma de banco de dados e são especificados em .xmi arquivos em vários plug-ins DTP.

Por exemplo, em Juno, para PostgreSQL, o tipo de dados ABSTIME é mapeado para o tipo Java java.lang.Object no arquivo/runtime/vendors/postgresql/postgresql_8.x.xmi no jar do plug-in./plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar .

Dependendo de sua plataforma de banco de dados e de quais outros plug-ins você instalou, essas configurações podem ter mudado entre o Indigo e o Juno. Você pode extrair o arquivo .xmi apropriado, editá-lo e devolvê-lo ao seu jar e isso deve alterar a forma como as entidades são geradas.