我是PrimeFace的新手。 entityDescriptor中有2个不同的属性:id和label。但是在通过默认模板生成之后,但是id和label给出相同的值。 例如:
public class Items implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Basic(optional = false)
@Column(name = "itemId")
private Long itemId;
}
生成后,bundle.properties将给出
CreateItemsLabel_itemId=ItemId:
CreateItemsRequiredMessage_itemId=The ItemId field is required.
我想有一种方法可以在实体bean中设置entityDescriptor.label的值。像这样:
public class Items implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Basic(optional = false)
@Column(name = "itemId")
@Label(name = "Item ID")
private Long itemId;
}
bundle.properties的结果应类似于:
CreateItemsLabel_itemId=Item ID:
CreateItemsRequiredMessage_itemId=The ItemId field is required.
或者有一种方法可以设置以通用方式在“列表/创建/查看/编辑”中使用的标签
以一种更直接的方式询问,在.NET实体框架中,有一个注释[DisplayName(“ Item ID”)]。与Java等效吗?
在此先感谢您的帮助。我尝试了Google的搜索结果,但没有运气。