编辑现有实体时,所有字段(键除外(都是可修改的。有没有办法表明某些字段是不可修改的?
您可以使用@ReadOnly注释将视图的任何属性声明为只读:
@ReadOnly
private String name;
此外,您可以定义仅对特定视图不可修改的属性:
@ReadOnly(forViews="SomeMembersReadOnly")
private String name;
@ReadOnly也可以应用于引用:
@ReadOnly @ManyToOne
private Customer customer;
和收藏品:
@ReadOnly @OneToMany(mappedBy="customer")
private Collection<Invoice> invoices;