Spring 3.1.0.RELEASE、JSF 2.x、JPA 2 と Hibernate Provider を使用して Web アプリケーションを実行しています。アプリケーションは Tomcat 6.X で実行されます。
エンティティで Bean 検証を使用します。Hibernate Validator はプロバイダー、バージョン 4.2.0.Final です。
@NotEmpty(message="{site.checklangs}")
@OrderBy("position ASC")
@OneToMany(mappedBy = "site", fetch = FetchType.EAGER, cascade= CascadeType.ALL, orphanRemoval=true)
private List<SiteLanguage> langs;
のためではなくのための@NotEmpty
仕事persist
merge
@Override
@Transactional
public Site updateSite(Site site) {
return entityManager.merge(site);
}
リストが空の場合、これは例外をスローしません。なんで ?それをどのように修正しますか?