在eclipse 来自表的JPA实体中,它将字节从mysql 转换为字节在java 。
如何更改为布尔值(Netbeans可以正确生成)?
提前感谢您的回答。
答案 0 :(得分:0)
[Hmmmm。我没有看到MySQL文档说它的数据类型为BYTE
。也许你的意思是BIT
?]
无论哪种方式:
Dali(生成JPA实体的Eclipse部分)使用DTP(Eclipse的另一部分)来确定特定数据类型的Java属性类型。这些映射是特定于数据库平台的,并在各种DTP插件的.xmi
文件中指定。
例如,对于MySQL,数据类型BIT
(以及BOOL
和BOOLEAN
)将映射到文件中的Java类型byte
/runtime/vendors/MySql_5.1/MySql_5.1.xmi
在插件罐中
./plugins/org.eclipse.datatools.enablement.mysql.dbdefinition_1.0.4.v201109022331
。
您可以提取相应的.xmi
文件,对其进行编辑,然后将其返回到jar文件中,这应该会改变实体的生成方式。