我需要编写一个通用的 NamedQuery;例如,找到任何属性与给定参数匹配的所有对象。
从 MyObject mo 中选择 mo 其中 mo.ANYAttribute = someParameter
我无法弄清楚“where mo.ANYAttribute”的表达方式。诸如“ + 或 * 或 ANY 或 .) 之类的通配符......这将使我免于编写查询,我必须手动编写以检查每个属性,例如:
其中 mo.attribute1= :someParameteror 或 mo.attribute2 = :someParameter
我正在使用 JPA 2.0。
有可能这样还是我必须改变我的方法?
非常感谢, 导航