- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的一项服务中,我正在尝试执行以下操作:
User.withCriteria {
eq( "location.city", city)
}
java.lang.NullPointerException
at org.grails.datastore.mapping.keyvalue.mapping.config.KeyValuePersistentEntity.getPropertyByName(KeyValuePersistentEntity.java:75)
at grails.gorm.CriteriaBuilder.validatePropertyName(CriteriaBuilder.java:954)
at grails.gorm.CriteriaBuilder.eq(CriteriaBuilder.java:435)
at com.apposit.terra.connect.service.OrganizationService.getAllOrganizationsInZone_closure9(OrganizationService.groovy:322)
at grails.gorm.CriteriaBuilder.invokeClosureNode(CriteriaBuilder.java:980)
at grails.gorm.CriteriaBuilder.invokeMethod(CriteriaBuilder.java:314)
at org.grails.datastore.gorm.GormStaticApi.withCriteria_closure11(GormStaticApi.groovy:305)
at org.grails.datastore.mapping.core.DatastoreUtils.execute(DatastoreUtils.java:302)
at org.grails.datastore.gorm.AbstractDatastoreApi.execute(AbstractDatastoreApi.groovy:37)
at org.grails.datastore.gorm.GormStaticApi.withCriteria(GormStaticApi.groovy:304)
User.withCriteria {
location {
eq( "city", city)
}
}
java.lang.NullPointerException
at org.grails.datastore.mapping.query.Query.resolvePropertyValue(Query.java:268)
at org.grails.datastore.mapping.query.Query.addToJunction(Query.java:636)
at org.grails.datastore.mapping.query.Query.add(Query.java:141)
at org.grails.datastore.mapping.query.Query.add(Query.java:131)
at grails.gorm.CriteriaBuilder.addToCriteria(CriteriaBuilder.java:1141)
at grails.gorm.CriteriaBuilder.eq(CriteriaBuilder.java:459)
最佳答案
mongo-plugin 没有完全实现标准支持,这很好,因为您应该使用 native mongo 查询来进行子文档查找等等。
在您的情况下,这是这样做的:
User.collection.find( [ 'location.city':city ] ).list()
关于mongodb - Grails 使用 Mongodb : Spock Exception thrown when using withCriteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500849/
我有这个: results = Quotation.withCriteria { resultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY
如何测试两个数据库列之间是否存在值? 我需要做这样的事情: between(column1, column2, 'value') 或类似这样的东西: or{ and { ge(
我目前有以下 3 个域类: 用户.groovy class User { ... static hasMany = [ ... ] static
我在 grails 2.0.3 上有以下声明,效果很好 我想按条件更改的查询 def result = db.rows('SELECT a.description FROM public."D
我有两个模型 Quiz 和 QuizQuestion 并且 Quiz 有 QuizQuestion。当我这样做时: QuizQuestion.withCriteria { quiz {
我想急切加载一个结构,在关联链中深两层。类似的东西: class TopLevel { String name LevelOne levelOne } class LevelOn
我最近将 Grails 项目更新到最新的 2.x 版本 2.5.0,以及所有依赖项,包括 Hibernate,现在是 4.3.5.2。 一切都正常工作,即数据库正在写入/检索值, Controller
我有 2 个域: class JobProcess { static constraints = { scriptUser(blank:false) scriptT
我正在显示一个包含User对象的表格。显示的信息为: User.firstName User.lastName User.email 但是通过使用 user.toString() 显示,会产生以下输出
我有许多任务使用 WithCriteria 来指定何时应该运行该任务。该标准在 Cake 脚本的主要 Setup 方法中建立。但是,在执行脚本时,我得到一个空引用异常... 如您所见,Paths 属性
我有 2 个表,问题和答案,具有多对多关系(即问题可以有多个答案,答案可以被多个问题重复使用)。为了规范化,我在它们之间有一个名为 Question_Answer 的交叉引用表,它与两个表都有多对一的
在我的一项服务中,我正在尝试执行以下操作: User.withCriteria { eq( "location.city", city) } 它抛出以下 空指针异常 类似于 this ques
我是一名优秀的程序员,十分优秀!