Validation 唯一约束验证
我有一个JPA实体,在这个实体中我有一个字段,该字段由以下注释: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
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" />