【发布时间】:2011-06-25 06:02:06
【问题描述】:
联系人豆
@Named(value = "contactsBean")
@SessionScoped
public class ContactsBean implements Serializable {
@EJB
ContactsFacade contactsEJB;
private List<Contacts> contacts = new ArrayList<Contacts>();
@Inject
DetailsBean detailsBean;
细节豆
@Named(value = "detailsBean")
@RequestScoped
public class DetailsBean {
@EJB
ContactsFacade contactsEJB;
private Contacts detailsContact = new Contacts();
我不能这样做。每当我在 details bean 中调用 EJB 时,它都会抛出 EJB 异常和这个。
违反了 Bean 验证约束 在执行自动 Bean 时 回调验证 事件:'prePersist'
有什么想法吗?谢谢
**更新**
好的,所以我发现似乎使用 requestScoped bean 会导致这个问题。这是为什么呢?
【问题讨论】: