或者在Grails 2.3.8中的namedQueries中:AbstractMethodError

时间:2014-05-10 12:35:42

标签: grails gorm

从Grails 2.2.4升级到2.3.8后,我正在

  
    

java.lang.AbstractMethodError:grails.orm.HibernateCriteriaBuilder.or(Lgroovy / lang / Closure;)Lorg / grails / datastore / mapping / query / api / Criteria;

  
查询中的

class Trip {
    TripParticipant driver, passenger

    static namedQueries = {
        byParticipant { UserAccount ua, name = null ->
            or {
                for( n in ( name ? [ name ] : [ 'driver', 'passenger' ] ) ) {
                    eq "${n}.account", ua
                }
            }
        }  
    }
}

class TripParticipant {
    UserAccount account

    boolean rated = false
}

任何想法?

TIA

更新

http://www.file-upload.net/download-8906460/dependency-report.txt.html  是dependency-report

的输出

2 个答案:

答案 0 :(得分:0)

我发现了问题。

当我从

下载mongo-db插件时
  
    

编译':mongodb:3.0.1'

  

  
    

编译':mongodb:3.0.0'

  

它再次像魅力一样。

答案 1 :(得分:0)

而不是降级mongodb尝试升级您使用的hibernate版本到最新版本以确保2项目的依赖项同步