Jakarta ee Java 8闭包/lambda+;JavaEE7=LINQ还是像JPA中的魔法一样的Grails?

Jakarta ee Java 8闭包/lambda+;JavaEE7=LINQ还是像JPA中的魔法一样的Grails?,jakarta-ee,jpa,lambda,closures,java-8,Jakarta Ee,Jpa,Lambda,Closures,Java 8,Grails最酷的一点是,您可以执行以下操作 MyDomainObject.findAll{foo==x&&(bar==null | | bar==y)} 闭包被转换成一个SQLWHERE子句 我认为C#LINQ允许类似于表达式树的东西,比如 list.Where(obj=>obj.Field==value) 有人知道Java8和JavaEE7是否会在标准JPA中包含对类似魔术的支持吗 JavaEE7将不支持JPA2.1中的类似查询。 但是您可以找到范围广泛的新JPQL功能什么是“新JPQL功能

Grails最酷的一点是,您可以执行以下操作

MyDomainObject.findAll{foo==x&&(bar==null | | bar==y)}

闭包被转换成一个SQLWHERE子句

我认为C#LINQ允许类似于表达式树的东西,比如

list.Where(obj=>obj.Field==value)


有人知道Java8和JavaEE7是否会在标准JPA中包含对类似魔术的支持吗

JavaEE7将不支持JPA2.1中的类似查询。 但是您可以找到范围广泛的新JPQL功能

什么是“新JPQL功能”-请详细说明?