Grails multiple databinding domain classes

杀马特。学长 韩版系。学妹 提交于 2019-12-11 05:46:09

问题


  Class Carro {
    String name
    String marca
    String matricula

    } 

    Class CarroMovel{

    String pro1
    String prop2
    String prop3

    Carro carro

    static hasMany = [ carros: Carro]

    }

 def save2 = {

                def carroInstance = new Carro()
                def carroMovelInstance = new CarroMovel()

                carroInstance.name = params.name
                carroInstance.marca = params.marca
                carroInstance.matricula = params.matricula

                carroMovelInstance.prop1 = params.carroMovel.prop1
                carroMovelInstance.prop2 = params.carroMovel.prop2
                carroMovelInstance.prop3 = params.carroMovel.prop3

                carroInstance.save()
                carroMovelInstance.carro = carroInstance
                carroMovelInstance.save()                 

            }

The CarroInstance is saving, but the carroMovelInstance isn't. I cannot figure it out. Any help would be apreciated.


回答1:


You probably have a validation error. Try calling validate() on it and inspecting the errors. Alternatively, try saving it with carroMovelInstance.save(failOnError: true) and you'll get an exception if it doesn't validate.



来源:https://stackoverflow.com/questions/6048654/grails-multiple-databinding-domain-classes

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!