私は春の部分についてはよく分からないんだけど、休止状態であなたはこのために@NotBlank
注釈を使用することができます。
:あなたが仕事をしていません
String.class
ためにJSFコンバータを作成することができ、
@NotBlank
private String value;
しますか、
package com.example;
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
@FacesConverter(forClass=String.class)
public class EmptyToNullConverter implements Converter {
public Object getAsObject(FacesContext facesContext, UIComponent component, String value) {
if (value == null || value.trim().isEmpty()) {
if (component instanceof EditableValueHolder) {
((EditableValueHolder) component).setSubmittedValue(null);
}
return null;
}
return value;
}
public String getAsString(FacesContext facesContext, UIComponent component, Object value) {
return (value == null) ? null : value.toString();
}
}
最後の解決策はうまくいきます。 @NotBlankについては、私が使用しなければならない唯一の注釈は@NotEmptyなので、私はそれを動作させることができません。 私はHibernate 3.2.5を使用している可能性がありますか? –
ようこそ。これは、後のHibernateのバージョンで実際に導入されました。 – BalusC
私はSpringアノテーションを使用したいのですが、解決策はありませんか? しかし、私はすでに私はコンバータを私はコードをマージする必要があります場合は、最後のソリューションの最後の?または2つのコンバータを使用できるソリューションがありますか? –