如果没有可插入和可更新参数的@PrimaryKeyJoinColumn(...)
是否与JPA规范相同,您可以从JPA规范中得出吗?
@JoinColumn(..., insertable = false, updatable = false)
或者
@JoinColumn(...,insertable = true,可更新= true)
在常规(非继承)关联上使用时?它们应该互换吗?可插入和可更新的属性设置为什么?他们有没有设置任何东西?请注意,我只是针对这两个(似乎)都实现的只读属性...
我在EclipseLink和Hibernate中遇到了非常不一致的映射异常。
这是
@PrimaryKeyJoinColumn
JavaEE 5 + 6 Javadoc:PrimaryKeyJoinColumn (JavaEE 5)
PrimaryKeyJoinColumn (JavaEE 6)
引用:
最佳答案
是的,两者是等效的。
请注意,在JPA 2.0中,您还可以将@Id
添加到@OneToOne
映射中,并避免完全具有重复的基本id属性。
看
和
从WikiBooks Java Persistence页面