2

当我使用 CF9 的 ORM 功能并为我的 ORM CFC 生成显式设置器时,在我完成该方法所需的工作后,是否有调用 ORM CFC 的默认功能。例如,我正在寻找这样的东西。显然代码不会运行,并且 super 是错误的概念,因为 ORM CFC 没有继承任何东西,但这就是我正在寻找的功能类型。

public void setMovie(String movie){
if(movie == "inception"){
ORMCFC.super().setMovie("Greatest movie ever made")
}else{
ORMCFC.super().setMovie(movie)
}
4

1 回答 1

0

在您的 ORM 模型 CFC 中,您可以指定其他“装饰器”功能。

component persistent="true" table="Movie"  schema="dbo" output="false"
{
    /* properties */

    property name="MovieNo" column="MovieNo" type="numeric" ormtype="double" fieldtype="id" ; 
    property name="Name" column="Name" type="string" ormtype="string" ; 

    /* decorator */
    public void function setMovie(name)
    {
        if(name == "inception"){
            setName("Greatest movie ever made")
        }else{
            setName(name)
        }

    }
}

否则,如果您需要(使用您的示例) setMovie() 您将需要执行 EntityLoad 或创建一个新实体来设置一个值。

于 2010-07-27T20:30:41.010 回答