spring roo错误未使用@RooDbManaged注释

时间:2014-07-15 01:34:50

标签: java mysql spring spring-roo

我使用退出数据库创建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)

2 个答案:

答案 0 :(得分:0)

似乎引用的表格不是传输模式。

答案 1 :(得分:0)

当我手动创建一个与我尝试包含在dbre命令中的表名相同的类时,就发生了这种情况。有趣的是我注意到了问题,删除了这个类,但是roo仍然不会成功执行dbre命令,直到我退出roo shell并再次启动它 -