目前,OpenJPA反向映射工具为实体生成外键作为对象类型。有没有办法让它们成为原始类型?
答案 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有效。