#grails #grails3
#grails #grails3
Вопрос:
Я использую grails 3.3.9, и у меня есть источник данных в application.groovy, определенный как:
username = ...
password = ...
...
properties {
...
maxActive=16
testOnBorrow=true
testWhileIdle=true
...
}
Я хочу ввести источник данных в сервис, поэтому я ввожу его, определяя:
class MyService {
def dataSource
def myMethod() {
def sql = new Sql(dataSource)
...
}
}
Проблема в том, что свойства, установленные в application.groovy, игнорируются и используются значения по умолчанию: т.е. maxActive=10, testOnBorrow=false, testWhileIdle=false .
Интересно, как я могу ввести источник данных и сохранить свойства, определенные в application.groovy…
Последующее редактирование
Похоже, причиной этой проблемы на самом деле был плагин grails hibernate-filter-plugin. Без этого источник данных выглядит хорошо.
Ответ №1:
Необходимо будет увидеть полный источник данных. Может возникнуть проблема в дальнейшем. Кроме того, если вы определяете источник данных в своем yaml, он перезапишет ваше приложение.groovy properties (я полагаю)
Комментарии:
1. Спасибо! Вы правы, причиной этой проблемы был плагин hibernate-filter.