我希望能够将对域对象的引用存储为另一个域的动态属性。不幸的是,当我尝试保存这样的域对象时,我得到:
| 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 插件上没有列出任何限制[我正在使用 1.1.0GA 和 Grails 2.2.0]。
class Machine {
String name
}
class Employee {
String name
}