如果我想要 EclipseLink 和 JPA 2.0 的类似功能
SELECT ... FROM ... WHERE name1=value1 AND name2=value2 OR name3=value3
哪个是最好的方法??在官方中这样说:
cq.where(cb.equal(pet.get(Pet_.name), "Fido")
.and(cb.equal(pet.get(Pet_.color), "brown");
http://download.oracle.com/javaee/6/tutorial/doc/gjivm.html#gjiwu
但是 eclipselink 是不可能的,因为cb.equal(pet.get(Pet_.name), "Fido")
它是一个Predicate
而不是 anidate 查询.and
有任何想法吗?