【问题标题】:Using unique constraints with Grails Datasources plugin causes NullPointerException对 Grails Datasources 插件使用唯一约束会导致 NullPointerException
【发布时间】:2011-11-27 22:24:09
【问题描述】:

我正在使用 Datasources grails 插件(0.5 版),因此我可以在我的应用程序中使用多个数据库。但是,我遇到了唯一约束的问题,即使它们是在原始 DataSource.groovy(不是 Datasources.groovy)中定义的。任何唯一约束,例如:

static constraints = {
        username(blank: false, unique: true, minSize: 4, maxSize: 255)
}

导致如下错误:

java.lang.NullPointerException: Cannot get property 'com.giivpro.domain.users.MerchantUser' on null object
   at com.burtbeckwith.grails.plugin.datasources.DatasourcesUniqueConstraintFactory$_build_closure1.doCall(DatasourcesUniqueConstraintFactory.groovy:31)

看起来(从我在各个论坛上读到的内容)作者已在 0.5 版本中修复了这个问题,但我在我的应用程序中没有看到这方面的证据。有没有其他人遇到过这个问题,是否有已知的解决方法?

【问题讨论】:

    标签: grails plugins groovy datasource unique-constraint


    【解决方案1】:

    grails 2+ 内置了数据源插件的好处。看起来支持独特的约束,也许这对你有用?

    【讨论】:

      【解决方案2】:

      这听起来像http://jira.grails.org/browse/GPDATASOURCES-16,其中包含一个解决方法。它写在 0.5 上并且仍然打开。我想知道配置一些数据源是否会避免它。

      【讨论】:

        猜你喜欢
        • 2015-12-17
        • 2017-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-07
        • 1970-01-01
        相关资源
        最近更新 更多