请解释一下 insertable=false 和 updatable=false 与注释有关 JPA @Column
如果该字段是注释
, 这是否意味着您无法插入值或更改现有值? 你为什么要这样做?
</address>
insertable=false, updatable=false
, 这是否意味着您无法插入值或更改现有值? 你为什么要这样做?
@Entity
public class Person {
@Id
@GeneratedValue/strategy = GenerationType.AUTO/
private Long id;
@OneToMany/mappedBy="person", cascade=CascadeType.ALL/
private List<address> addresses;
}
@Entity
public class Address {
@Id
@GeneratedValue/strategy = GenerationType.AUTO/
private Long id;
@ManyToOne
@JoinColumn/name="ADDRESS_FK"/
@Column/insertable=false, updatable=false/
private Person person;
}
</address>
没有找到相关结果
已邀请:
4 个回复
三叔
赞同来自:
责任
为创造/更新我们正在谈论的适当精华,没有谎言
当前的
实体。 E.g. 你有
和
. 你想补充一下
对关系
有本质
实际上
只是因为本质
不负责创建或更新
. 所有相反的。
石油百科
赞同来自:
当您需要以一定要以实质上比较的情况而言,它是有用的:
使用复合键时
使用
http://en.wikibooks.org/wiki/J ... ships
使用
http://en.wikibooks.org/wiki/J ... _Keys
它 IMO 不是一个语义的事情,但绝对是技术性的。
龙天
赞同来自:
BalusC
和
Pascal Thivent
一个常见的消费
:
考虑一列不是
标识符
, 和有点儿
序数词
. 计算序列号的责任不一定介绍应用程序。
例如,序列号开始于 1000 每个新对象应该增加一个。 它易于执行,并且非常正确,在数据库中,在这种情况下,这些配置有意义。
郭文康
赞同来自: