Какую версию grails вы используете для создания этого файла DataSource.groovy?
Grails 1.3.7 имеет спящий блок как:
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
Что, я думаю, объяснит ваше сообщение об ошибке? (как вы настроили использовать старый OSCacheProvider
Редактировать
Это шаги, которые я только что попробовал, и все заработало, как и ожидалось:
Создать новую базу данных (я назвал мою ants
)
Создание приложения Grails
grails create-app ants
cd ants
Отредактируйте файл grails-app/conf/BuildConfig.groovy
и раскомментируйте строки:
mavenCentral()
и
runtime 'mysql:mysql-connector-java:5.1.13'
Редактировать файл grails-app/conf/DataSource.groovy
.
Измените блок источника данных на:
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = ""
password = ""
}
И URL (в каждой среде) на
url = "jdbc:mysql://localhost:3306/ants?autoreconnect=true"
Создание класса домена:
grails create-domain-class ants.Runners
Запустить приложение
grails run-app
Тогда при проверке БД у вас будет runners
таблица
Я предполагаю, что вы проверяете не ту базу данных (у вас есть dev, test и main db, по одному для каждой среды)