Использование уникальных ограничений с плагином Grails Datasources вызывает исключение NullPointerException - PullRequest
2 голосов
/ 29 сентября 2011

Я использую плагин 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, но я не вижу доказательств этого в моем приложении.Кто-нибудь еще имел эту проблему, и есть ли известный обходной путь?

Ответы [ 2 ]

1 голос
/ 31 мая 2012

Преимущества плагина источников данных встроены в Grails 2+. Похоже, что поддерживаются уникальные ограничения, возможно, это будет работать для вас?

0 голосов
/ 21 августа 2012

Звучит как http://jira.grails.org/browse/GPDATASOURCES-16, что включает обходной путь. Написано на 0.5 и до сих пор открыто. Интересно, можно ли избежать этого при настройке некоторых источников данных?

...