Как создать таблицы со схемой по умолчанию, используя Grails 3.0.1 и Hibernate?

Я нашел ссылки на то, как это сделать с помощью DataSource.groovy, однако мне не удалось заставить его работать с Grails 3 application.yml. Это не работает:

grails:
    hibernate:
        cache:
            queries: false
        default_schema: "bread"

Таблицы создаются с использованием общедоступной схемы.


person David Tinker    schedule 05.05.2015    source источник


Ответы (1)


Я считаю, что это была ошибка, которая сейчас исправлена, но часть hibernate вашей конфигурации должна находиться в корне, а не под grails.

hibernate:
    default_schema: SCHEMA
person U47    schedule 17.02.2016
comment
это похоже на комментарий, а не на ответ. Публикация полного кода поможет - person Jeff; 18.02.2016
comment
@ U47 Как это сделать с несколькими источниками данных? - person Narayan Subedi; 19.12.2018
comment
@NarayanSubedi Что делать? Это указывает схему по умолчанию для источника данных по умолчанию. Если у вас есть несколько источников данных, вам все равно нужно указать источник данных объектов вашего домена вручную. Просто укажите схему. - person U47; 31.01.2019