0
我們在grails 2.3.5應用程序中使用mongodb而沒有使用hibernate。在使用具有最小兩個字段的條件中使用投影時,返回的結果與休眠條件中返回的結果不同。例如:mongodb和hibernate標準結果的差異
List usersList = User.withCriteria {
projections {
id() // For mongodb
//property("id") // For hibernate
property('name', 'fullName')
}
def now = new Date()
between('joinDate', now-365, now)
maxResults(2)
}
考慮兩個實例返回的匹配上述標準: - :
[[1, 2], ['XYZ', 'ABC']]
在使用休眠將時返回的結果:
使用時的mongodb將返回結果
[[1, 'XYZ'], [2, 'ABC']]
我不確定這是通過實施還是這是一個錯誤。
謝謝你,
SA
好了,我們」的3.0.0版本關於grails-mongodb 2.0.1版本。我沒有注意到這個問題已經解決了。將升級到最新版本。謝謝格雷姆。 –