你可以从JPA规范中得出,如果 @PrimaryKeyJoinColumn(...)
,没有可插入和可更新的参数,与
@JoinColumn(..., insertable = false, updatable = false)
要么
@JoinColumn(...,insertable = true,updatable = true)
当用于常规(非继承)关联时?他们应该可以互换吗?设置的可插入和可更新属性是什么?它们是否适合任何东西?请注意,我只是针对两个(似乎)实现的只读属性...
我正在使用EclipseLink和Hibernate进行相当不一致的映射异常......
这是 @PrimaryKeyJoinColumn
JavaEE 5 + 6 Javadoc:
PrimaryKeyJoinColumn(JavaEE 5)
PrimaryKeyJoinColumn(JavaEE 6)
引用:
...它可以在OneToOne映射中使用,其中引用实体的主键用作引用实体的外键。