Я хочу, чтобы перепроектировать базу данных h2:Spring Roo обратный инжиниринг: схема не признала
РОО указывает на две доступные схемы INFORMATION_SCHEMA и PUBLIC, но с использованием их результатов в ошибке «Схема (ы) 'PUBLIC' не существует или не имеет каких-либо таблиц ...»
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 ,
Не могли бы вы обновить свой ответ, чтобы предоставить файл log.roo с выполненными командами и всеми необходимыми шагами и конфигурациями, чтобы иметь возможность воспроизвести вашу проблему? С уважением, – jcgarcia
Кажется, что оболочка Spring Roo не устанавливает соединение с вашей БД. Попробуйте создать новую схему, используя инструкцию 'CREATE SCHEMA' в вашей оболочке H2. Затем добавьте новую таблицу в эту схему, используя «CREATE TABLE SCHEMANAME.TABLENAME (testname varchar (10))». Теперь, если вы используете команду «database introspect» roo, вы покажете вам новую созданную схему? – jcgarcia