2016-05-26 5 views
0

Я хочу, чтобы перепроектировать базу данных h2:Spring Roo обратный инжиниринг: схема не признала

enter image description here

РОО указывает на две доступные схемы INFORMATION_SCHEMA и PUBLIC, но с использованием их результатов в ошибке «Схема (ы) 'PUBLIC' не существует или не имеет каких-либо таблиц ...»

enter image description here

Roo версия: 1.3.2

Любые идеи? Заранее спасибо.

Edit 1: Вывод log.roo:

// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-26 09:04:31 
project --topLevelPackage de.max.test 
persistence setup --database H2_IN_MEMORY --provider HIBERNATE 
// [failed] database introspect --schema unable-to-obtain-connection 
osgi start --url file:///C:/Users/max/Downloads/h2/h2-1.4.191.jar 
database introspect --schema PUBLIC 
database introspect --schema INFORMATION_SCHEMA 
database introspect --schema no-schema-required 
database reverse engineer --schema PUBLIC 

database.properties:

#Updated at Thu May 26 10:25:51 CEST 2016 
#Thu May 26 10:25:51 CEST 2016 
database.driverClassName=org.h2.Driver 
database.url=jdbc\:h2\:mem\:test;DB_CLOSE_DELAY\=-1 
database.username=sa 
database.password= 

Установление соединения, кажется, работает, так как кенгуру обнаруживает два schems INFORMATION_SCHEMA и PUBLIC ,

+0

Не могли бы вы обновить свой ответ, чтобы предоставить файл log.roo с выполненными командами и всеми необходимыми шагами и конфигурациями, чтобы иметь возможность воспроизвести вашу проблему? С уважением, – jcgarcia

+1

Кажется, что оболочка Spring Roo не устанавливает соединение с вашей БД. Попробуйте создать новую схему, используя инструкцию 'CREATE SCHEMA' в вашей оболочке H2. Затем добавьте новую таблицу в эту схему, используя «CREATE TABLE SCHEMANAME.TABLENAME (testname varchar (10))». Теперь, если вы используете команду «database introspect» roo, вы покажете вам новую созданную схему? – jcgarcia

ответ

1

Благодаря @jcgarcia. Соединение действительно не установлено. Я изменил database.url к

database.url=jdbc:h2:~/test

что работал, но РОО определенно может быть улучшена, заявив, что соединение не может быть установлено.

+0

Не стесняйтесь создавать улучшения в [Spring Roo JIRA] (https://jira.springsource.org/browse/ROO). С уважением. – jcgarcia