Java EJB关系
我正在写一个在JEE中开发的计算机耗材管理的web应用程序。在我的数据库中,personal表链接到login表;我用一个职员的登录名插入,然后在插入之后,我执行以下代码:Java EJB关系,java,jakarta-ee,java-ee-7,Java,Jakarta Ee,Java Ee 7,我正在写一个在JEE中开发的计算机耗材管理的web应用程序。在我的数据库中,personal表链接到login表;我用一个职员的登录名插入,然后在插入之后,我执行以下代码: Personnel personnel = personnelFacade.find(id); List<Page> pages = pageFacade.findByNiveau(personnel.getLoginList().get(0).getNiveauAcces()); 有人能帮我吗?您的登
Personnel personnel = personnelFacade.find(id);
List<Page> pages = pageFacade.findByNiveau(personnel.getLoginList().get(0).getNiveauAcces());
有人能帮我吗?您的登录列表是空的。尝试从登录列表中获取(0)时,会引发错误。如果您不想在loginlist中插入没有值的记录,可以使用如下Bean验证:
@NotNull @Size(min = 1)
List<MyLoginClass> loginList;
@NotNull@Size(最小值=1)
列表登录列表;
登录列表为空,您需要调试代码并查看原因谢谢您的回答奇怪的是,当我重新定义服务器glassfish并执行代码时personal personal=personalfacade.find(id);List pages=pageFacade.findByNiveau(personals.getLoginList().get(0.getniveuacces())代码>在我来记录它行走的同一个员工身上,没有问题。重新定义服务器意味着什么?什么时候发生?只有在插入之后?