4
私はSpring 3.1.0.RELEASE、JSF 2.x、JPA 2 with 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);
}
ため。どうして ?どのようにそれを修正する?