2012-05-06 6 views
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; 

@NotEmptypersistのための仕事ではなく、私のリストが空の場合これが例外をスローしませんmerge

@Override 
    @Transactional 
    public Site updateSite(Site site) { 
     return entityManager.merge(site); 
    } 

ため。どうして ?どのようにそれを修正する?

答えて

関連する問題