Я создал фасад сеанса EJB в моем Netbeans 7 для сохранения своей сущности.
У меня есть многозначное сопоставление между моей страховкой и классом 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 Session Bean, я сталкиваюсь с ошибкой ниже.
Вызвано: javax.validation.ConstraintViolationException: Нарушены условия проверки Bean при выполнении автоматической проверки Bean на событие обратного вызова: 'prePersist'. Пожалуйста, обратитесь к встроенным ConstraintViolations для деталей.
Я отключил проверку Бина в моем файле Persistence.xml.
Я хотел бы знать, что произошла ошибка проверки Бина, но я не знаю, как и где ее найти или как ее настроить и перехватить.
Мой EJB-фасад - простой класс, подобный TIS.
public class InsuranceFacade{
public void saveInsurance(Insurance insurance){
em.persist(insurance);
}
}
Есть подсказки?