升级到 ColdFusion 10 之后,我们面临着从ColdFusion传递到Java的Java对象的问题,反之亦然。
我们在Java中有一个函数myfunctionname()
,它接收一个coldfusion.sql.QueryTable
类型的参数。
现在,如果我使用cfquery
变量作为参数从我的ColdFusion代码调用此Java函数,则:
myfunctionname()
方法重载了ColdFusion无法可靠解密的参数类型JavaCast()
函数来减少歧义另外在其他地方我也遇到了这个错误:
Cannot convert coldfusion.sql.QueryTable to coldfusion.sql.QueryTable
Ljava.lang.String; cannot be cast to java.lang.String
所有这些功能在 ColdFusion 8 中都运行良好。