使用ColdFusion Illudium代码生成器从postgresql生成模型时,在cfqueryparam中将布尔值转换为varchar,并将varchar转换为char。有人能解决这个问题吗?
http://cfcgenerator.riaforge.org/

最佳答案

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.在第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>

08-18 00:19