ColdFusion Illudium PU-36代码生成器

Joh*_*rdi 2 postgresql coldfusion

当使用ColdFusion Illudium Code生成器从postgresql生成模型时,布尔值将在cfqueryparam中转换为varchar,并且varchar将转换为char.有没有人解决这个问题?

http://cfcgenerator.riaforge.org/

小智 8

1.打开cfcgenerator/com/cf/model/datasource/postgresql.cfc文件
2.第63行用这个替换bit/bool

    <!--- bit / bool --->
        <cfcase value="bit,boolean">
            <cfreturn "cf_sql_bit" />
        </cfcase>
        <cfcase value="bool">
            <cfreturn "cf_sql_varchar" />
        </cfcase>
Run Code Online (Sandbox Code Playgroud)

3.第101行用此替换字符串

<!--- strings --->
        <cfcase value="char">
            <cfreturn "cf_sql_char" />
        </cfcase>
        <cfcase value="varchar,character varying,character">
            <cfreturn "cf_sql_varchar" />
        </cfcase>
        <cfcase value="text">
            <cfreturn "cf_sql_longvarchar" />
        </cfcase>
Run Code Online (Sandbox Code Playgroud)

  • cfcgenerator是一个很好的工具,高度可配置.+1来自新人的好答案;)欢迎来到stackoverflow. (3认同)