ドメイン オブジェクトへの参照を別のドメインの動的属性として保存できるようにしたいと考えています。残念ながら、そのようなドメイン オブジェクトを保存しようとすると、次のようになります。
| Error 2013-02-18 14:03:09,352 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: can't serialize class Employee
Message: can't serialize class Employee
コードは次のとおりです [マシンと従業員はドメインです]:
def m = new Machine(name: "Machine 01")
def e = Employee.findByName("employee name")
m['operator'] = e
m.save(failOnError: true)
これが可能かどうか疑問に思っていますか?mongodb プラグインに記載されている制限はありません [Grails 2.2.0 で 1.1.0GA を使用しています]。
class Machine {
String name
}
class Employee {
String name
}