Spring roo 逆向工程:无法识别架构
Spring roo reverse engineering: schema not recognized
我想对 h2 数据库进行逆向工程:
roo 建议使用两个可用模式 INFORMATION_SCHEMA 和 PUBLIC 但使用它们会导致错误 "Schema(s) 'PUBLIC' do not exist or does not have any tables..."
Roo 版本:1.3.2
有什么想法吗?提前致谢。
编辑 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=
建立连接似乎有效,因为 roo 检测到两个方案 INFORMATION_SCHEMA 和 PUBLIC。
感谢@jcgarcia。
确实没有建立连接。我将 database.url 更改为
database.url=jdbc:h2:~/test
这行得通,但可以通过声明无法建立连接来改进 roo。
我想对 h2 数据库进行逆向工程:
roo 建议使用两个可用模式 INFORMATION_SCHEMA 和 PUBLIC 但使用它们会导致错误 "Schema(s) 'PUBLIC' do not exist or does not have any tables..."
Roo 版本:1.3.2
有什么想法吗?提前致谢。
编辑 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=
建立连接似乎有效,因为 roo 检测到两个方案 INFORMATION_SCHEMA 和 PUBLIC。
感谢@jcgarcia。 确实没有建立连接。我将 database.url 更改为
database.url=jdbc:h2:~/test
这行得通,但可以通过声明无法建立连接来改进 roo。