我可以设置entityDescriptors的标签属性吗?

时间:2018-07-14 16:45:35

标签: java jpa javabeans

我是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的搜索结果,但没有运气。

0 个答案:

没有答案