我已經爲構建服務器集成分配了Atlassian Stash插件,並且它使用ActiveObjects組件來存儲數據。我有以下問題:ActiveObject在爲數組添加setter時引發異常
如果我跟隨其他領域,並添加一個getter和setter我一對多領域這樣
@OneToMany
TestMapping[] getTestMapping();
void setTestMapping(TestMapping[] powerMappings);
當使用我得到下面的異常實體:
[INFO] [talledLocalContainer] Caused by: java.lang.RuntimeException: Unrecognized type: [Lsome.package.TestMapping;
[INFO] [talledLocalContainer] at net.java.ao.types.TypeManager.getType(TypeManager.java:68) ~[na:na]
[INFO] [talledLocalContainer] at net.java.ao.schema.SchemaGenerator.getSQLTypeFromMethod(SchemaGenerator.java:481) ~[na:na]
谷歌搜索的問題,只找到瞭解決辦法去除二傳手就像在建議this post。但是,如果配置已經存在,則可以設置該字段。我不認爲刪除一個ActiveObject並保存一個新的是這裏的方法。
如何解決這個問題?或者如果這是不可能的,如何更新現有對象而不使用ActiveObject中的setter?