我试图用Spring Roo来生成具有@OneToMany
单向关系的实体。以下是我已经试过:带有Spring Roo的@OneToMany注释问题
entity --class ~.family.Child
field string --fieldName name
controller scaffold ~.web.ChildController
entity --class ~.family.Father
field string --fieldName name
field set --fieldName children --element ~.family.Child --cardinality ONE_TO_MANY
controller scaffold ~.web.FatherController
perform package
这将产生预期的实体和数据库表与下面的注解,这符合JPA规范所产生的Father
实体(包括链接表。):
@OneToMany(cascade = CascadeType.ALL)
private Set<family.Child> message = new java.util.HashSet<family.Child>();
但是当我去袋鼠生成的管理页面,并单击Create Father
,我发现下面的消息:
创建父
Name: (field to enter name)
Children: This relationship is managed from the Father side.
这看起来像Roo中的一个bug。有没有人找到解决办法?或者我在这里有错误?
只是为了好奇:春天roo是否按预期工作?它充分满足您的需求吗? – 2010-07-08 18:08:11
到目前为止,我对Roo很满意,但我只用了几个星期,而且我很缺乏经验,所以没有太多的期望。 – 2010-07-09 09:44:35