我正在使用Spring Roo,我需要在Roo_Entity.aj文件中覆盖Roo的Remove()方法。当我尝试删除我的实体时,我收到了很多外键约束错误,尽管我认为我的JPA注释是正确的。
我要做的是覆盖Roo_Entity.aj文件中的Remove()方法,手动检查外键并在事务提交之前删除有问题的记录。
我在.java文件中创建了自己的Remove()方法,但是Roo没有自动更新Roo_Entity.aj文件,我不得不手动删除和编辑.aj文件。如果Roo认识到我在.java文件中手动创建了Remove()方法并相应地管理Roo_entity.aj文件?
提前致谢!
答案 0 :(得分:2)
是的,Roo Shell应该会看到您已在实体类中实现了remove()并自动将其从Roo_Entity.aj中删除。有些事情要检查它是否适合你:
通常,您不应该手动编辑Roo _ * .aj文件。