2

当使用 ColdFusion Illudium 代码生成器从 postgresql 生成模型时,布尔值在 cfqueryparam 中被转换为 varchar,而 varchar 被转换为 char。有没有人解决这个问题?

http://cfcgenerator.riaforge.org/

4

1 回答 1

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>

3.around line 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>
于 2012-04-04T18:23:15.697 回答