如何检查传入的参数是否包含在JPA的列表中?

时间:2014-10-27 09:54:10

标签: hibernate jpa

我有以下命名查询

从BBC b中选择b,其中:sd成员b.SDA

SDA sd=new SDA();

我打电话给em.createNamedQuery("MyQuery").setParameter("sd",sd);

但它没有返回任何结果。

1 个答案:

答案 0 :(得分:0)

您是否在sd中设置了任何字段?我认为通过在每个元素上调用sdSDA参数与equals()集合进行比较。所以,首先应该实现SDA#equals(),并且它应该为您在查询中传递的参数返回true(我想这不是完整代码,并且您确实设置了一些值sd)。