Я создал фасад сеанса 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);
}
}
Есть подсказки?