Нарушены ограничения (-я) Bean Validation при выполнении автоматической Bean Validation для события обратного вызова: 'prePersist '

Я создал фасад сеанса EJB в моем Netbeans 7 для сохранения моей сущности. У меня есть сопоставление manytoone между классом Insurance и классом RatePlan.

public class Insurance{
    @ManyToOne(optional=false) 
    @JoinColumn(name="PLAN_ID")
    private RatePlan plan;
}
public class RatePlan{
    @OneToMany(mappedBy="plan")
    private Set<Insurance> insuranceItems;
}

Когда я пытался сохранить в своей базе данных, используя свой сеансовый компонент EJB, я обнаружил ошибку, указанную ниже.

Причина: javax.validation.ConstraintViolationException: Нарушены ограничения (-я) валидации бина при выполнении автоматической валидации бина для события обратного вызова: 'prePersist'. За подробностями обращайтесь к встроенным ConstraintViolations.

Я отключил проверку компонента в файле Persistence.xml. Я хотел бы знать, какая ошибка проверки произошла, но я не знаю, как и где ее найти или как настроить и поймай это.

Мой фасад EJB - это простой класс вроде tis.

public class InsuranceFacade{
    public void saveInsurance(Insurance insurance){
        em.persist(insurance);
    }
}

Есть подсказки?

13
задан BalusC 2 November 2017 в 21:35
поделиться