Validation 唯一约束验证

Validation 唯一约束验证,validation,jsf,jpa,unique,Validation,Jsf,Jpa,Unique,我有一个JPA实体,在这个实体中我有一个字段,该字段由以下注释: import javax.persistence.*; .... @Column(nullable=false, unique=true) private String name; 然后我在XHTML页面上有一个表单,其中包含以下表单: <h:form> <p:panel header="Party Creation"> <h:panelGr

我有一个JPA实体,在这个实体中我有一个字段,该字段由以下注释:

import javax.persistence.*;
....

@Column(nullable=false, unique=true)
private String name;
然后我在XHTML页面上有一个表单,其中包含以下表单:

<h:form>
            <p:panel header="Party Creation">
                <h:panelGrid columns="3" id="regGrid">
                    <h:outputLabel for="name">Name: </h:outputLabel>
                    <p:inputText id="name"  value="#{partyCreationBean.party.name}" />
                    <h:message for="name" />
一切正常。如果我尝试插入数据库中已经存在的名称,那么控制台上将出现异常(但在页面上看不到任何内容)

我的问题是我想在屏幕上显示一条消息

        <h:message for="name" />

但我不知道该怎么做。也许我可以捕获异常,但我不知道如何使消息显示,但我认为这应该是一种比捕获异常更优雅的方式。。。 不管怎样,我该怎么做

提前非常感谢, Samuele.

可能的副本
        <h:message for="name" />