gpt4 book ai didi

chalice : data binding

转载 作者:行者123 更新时间:2023-12-02 15:39:32 25 4
gpt4 key购买 nike

我正在尝试从 xml 创建一些域对象。

class A {
String name
}
class B {
A a
int something
}

我首先创建了一个 A 的实例,然后刷新。创建 B 时,首先映射可用属性。
def b = new B(xml.attributes())

这将正确映射“某物”,但不是对象类型 A。所以,我检索 A 的实例并添加类似
 b.a = A.findByA("id of a")

我可以看到在调试器中构造了对象 b(两个字段都已填写),但它不会在保存(刷新:true)时持续存在。
  • 上述分配有什么问题,或者应该使用 id 代替 (b.a.id = ..)
  • 如何查看日志文件中出了什么问题?需要启用哪个跟踪。我在配置文件中启用了

  • 追踪 'org.hibernate.SQL', 'org.hibernate.type' (它为插入、选择等提供了 sql 跟踪。但不适用于上述情况,可能是因为它没有达到休眠状态)。

    任何指针,高度赞赏..谢谢。

    最佳答案

    我敢打赌你的 save() 验证失败。您可以添加 save(failOnError:true) 以在验证失败时抛出异常,或添加以下代码以打印每个错误:

    b.errors.allErrors.each {
    println it
    }

    关于 chalice : data binding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724032/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com