我使用退出数据库创建spring roo项目。但数据库逆向工程器commond给我一些关于一对多映射字段的错误。
my spring roo command
database reverse engineer --schema transit --package ~.domain
Created ROOT\src\main\resources\dbre.xml
Updated ROOT\pom.xml
Undo manage ROOT\src\main\resources\META-INF\persistence.xml
Undo manage ROOT\pom.xml
Undo create ROOT\src\main\resources\dbre.xm`
Attempted to create one-to-many mapped-by field 'directionPlaces' in ' lk.transit.web.admin.domain.Direction' but type for table 'direction_place.no-schema- required' could not be found or is not database managed (not annotated with @RooDbManaged)
答案 0 :(得分:0)
似乎引用的表格不是传输模式。
答案 1 :(得分:0)
当我手动创建一个与我尝试包含在dbre命令中的表名相同的类时,就发生了这种情况。有趣的是我注意到了问题,删除了这个类,但是roo仍然不会成功执行dbre命令,直到我退出roo shell并再次启动它 -