我試圖用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