问题标签 [cfqueryparam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
58 浏览

hibernate - CFQUERYPARAM 使用 HQL 引发“不兼容的类型”错误

我的简单查询:

我的对象 recipeItems 与“recipe”具有“多对一”关系,这将返回一个数组(我相信)。我想通过 recipe_id 过滤结果,当我没有 CFQUERYPARAM 标记时这有效,但像这样它会引发错误:

我相信这个错误意味着“thisrecipeid”变量是“整数”类型,但“r.recipe”不是。

我想(并且需要)使用 CFQUERYPARAM,但我似乎不能。

感谢您的任何见解

注意:我从网站和成员那里得到建议,这与另一个本应解决的问题 ( https://stackoverflow.com/a/4185205/4575762 ) 相同。但是,通过删除两个实体之间的关系解决了这个问题,这完全违背了使用 ORM/Hibernate 的初衷。通过破坏其他东西来解决问题并不能解决问题。此外,该问题的错误显示“NULL 指针”问题,此错误是类型不兼容的问题。

0 投票
1 回答
65 浏览

coldfusion - cfqueryparam 从输入复选框传入列表

我有一个输入复选框字段,用户可以在其中选择表单中的多个复选框,根据他们选择的内容,它将创建一个 id 字符串,如 10、14、35、47,并将其提交到数据库。如果我像下面这样直接提交,我可以提交:

但是,如果我尝试将其包装在 cfqueryparam 中,我宁愿这样做以使其更安全,无论我做什么,我都会收到错误消息。无论我将其设置为列表 true 还是 false、varchar、integer,所有内容都会引发错误,例如 cfqueryparam 不接受列表。

例如,下面将不起作用

我在这里想念什么?