у меня есть эта сущность:
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotBlank;
@Entity
@XmlRootElement
@Table
public class Supplier extends AbstractEntity
{
@Column
@NotNull
private String name;
@Column
@NotBlank
private String representative;
...
}
и эта форма jsf:
<h:form>
<p:commandButton value="save" action="#{supplierController.create}" ajax="false"/>
<h:panelGrid columns="3" cellpadding="4">
<h:outputLabel value="#{bundle['Name']}" for="name"/>
<p:inputText id="name" value="#{supplierController.value.name}"/>
<p:message for="name"/>
<h:outputLabel value="#{bundle['Representative']}" for="representative"/>
<p:inputText id="representative" value="#{supplierController.value.representative}"/>
<p:message for="representative"/>
</h:panelGrid>
</h:form>
так, почему @NotBlank
срабатывает, а @NotNull
нет?
Я использую mojarra-2.1.3_01 (корабли hibernate-validator-4.2.0.Final?) Под Glassfish-3.1.1