ColdFusion 与 ORM init 函数在非持久属性中设置值

发布于 2024-12-10 02:20:58 字数 517 浏览 0 评论 0原文

为什么这在带有 ORM 的 ColdFusion 中不起作用?我没有收到任何错误,但 getval2() 是空白的

property name="ID"  type="string"    fieldtype="id" generator="guid";
property name="val1"    type="string"     ormtype="string"  persistent=true;

property name="val2"    type="any"      persistent=false    default="";

 public statsEntity function init(){

    variables.val2= this.getval1();

  return Super.init();
}

,我认为应该发生的是 getval2() 应该是 val1 的值。

有什么想法为什么情况并非如此吗?

ORMExecuteQuery(“来自 myTable”)

Why does this not work in ColdFusion with ORM? I don't get any error but getval2() is blank

property name="ID"  type="string"    fieldtype="id" generator="guid";
property name="val1"    type="string"     ormtype="string"  persistent=true;

property name="val2"    type="any"      persistent=false    default="";

 public statsEntity function init(){

    variables.val2= this.getval1();

  return Super.init();
}

what I think should happen is getval2() should be the value of val1.

Any ideas why this is not the case?

ORMExecuteQuery("from myTable")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你没皮卡萌 2024-12-17 02:20:58

不确定我理解是否正确,但 init() 仅在新实体上运行,因此在这里不起作用尝试 postLoad() 而不是 init()。

Not sure I understand correctly, but init() only runs on new enitity so will NOT work here try postLoad() not init().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文