我想对h2数据库进行逆向工程:
roo建议两个可用的模式INFORMATION_SCHEMA和PUBLIC,但使用它们会导致错误" Schema(s)' PUBLIC'不存在或没有任何表......"
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。
答案 0 :(得分:1)
感谢@jcgarcia。 这种联系确实没有建立。我将database.url更改为
database.url=jdbc:h2:~/test
虽然有效,但可以通过声明无法建立连接来改善roo。