OpenJPA反向映射工具 - 如何制作外键原语?

时间:2011-12-21 20:43:17

标签: java reverse-engineering openjpa

目前,OpenJPA反向映射工具为实体生成外键作为对象类型。有没有办法让它们成为原始类型?

1 个答案:

答案 0 :(得分:0)

每当您持久保存新实体时,它会插入“0”代替未初始化的基元类型(这与基元的Java初始化默认值一致)。它必须与外键相同,这意味着OpenJPA必须生成无效的外键(ID为“0”,从DB的角度来看,这是完全有效的id)。

所以,只有选项:

-nullableAsObject/-no <true/t | false/f>:
By default, all non-foreign key columns are mapped to primitives

但是,如上所述,它仅对非FK有效。