1

我正在尝试使用 or 创建一个 DetachedCriteria 查询。它与 createCriteria 一起工作得很好,但这里 or 被 and 取代。任何想法为什么?那是一个错误吗。a 和 b 被定义为闭包的事实是我最终需要的简化版本。

a= { eq ('name', 'east') }
b= { eq ('name', 'west') }
q=new DetachedCriteria (Property)  .build { projections { property 'name' } }
q.or (a)
q.or (b)

q.list()

给出这个查询:

Hibernate: select this_.name as y0_ from property this_ where (this_.name=?) **and** (this_.name=?)

注意 where 条件下的 and。我试图得到一个或。任何帮助表示赞赏

谢谢

帕斯卡

4

0 回答 0