如何检查是否传入参数包含在JPA列表中?
问题描述:
我有以下命名查询,如何检查是否传入参数包含在JPA列表中?
从BBC选择B B其中:b.SDA
SDA sd=new SDA();
和我打电话em.createNamedQuery("MyQuery").setParameter("sd",sd);
但它没有返回结果SD成员。
答
您是否在sd
中设置了任何字段?我想通过在每个元素上调用equals()
将sd
参数与SDA
集合进行比较。所以,第一件事是你应该有SDA#equals()
实现,并且它应该返回true
您在查询中传递的参数(我想这不是完整的代码,并且您设置一些值为sd
)。
好的。我会试试看。 – user12458 2014-10-28 14:53:26