Spring roo逆向工程:架构无法识别

时间:2016-05-26 09:04:47

标签: spring reverse-engineering h2 spring-roo

我想对h2数据库进行逆向工程:

enter image description here

roo建议两个可用的模式INFORMATION_SCHEMA和PUBLIC,但使用它们会导致错误" Schema(s)' PUBLIC'不存在或没有任何表......"

enter image description here

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。

1 个答案:

答案 0 :(得分:1)

感谢@jcgarcia。 这种联系确实没有建立。我将database.url更改为

database.url=jdbc:h2:~/test

虽然有效,但可以通过声明无法建立连接来改善roo。

相关问题