具有ORM init函数的ColdFusion在非持久属性中设置值

时间:2011-10-17 15:48:25

标签: coldfusion coldfusion-9

为什么这在使用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”)

1 个答案:

答案 0 :(得分:3)

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