我有以下命名查询
从BBC b中选择b,其中:sd成员b.SDA
SDA sd=new SDA();
我打电话给em.createNamedQuery("MyQuery").setParameter("sd",sd);
但它没有返回任何结果。
答案 0 :(得分:0)
您是否在sd
中设置了任何字段?我认为通过在每个元素上调用sd
,SDA
参数与equals()
集合进行比较。所以,首先应该实现SDA#equals()
,并且它应该为您在查询中传递的参数返回true
(我想这不是完整代码,并且您确实设置了一些值sd
)。