我正在尝试在我的DAO中执行以下查询。
@Query("SELECT * FROM objects WHERE obj_id IN :ids")
List<Object> queryObjects(List<String> ids);
它给了我这个编译时错误:
Error: no viable alternative at input 'SELECT * FROM objects WHERE obj_id IN :ids'
双方List<String> ids
以及String... ids
和Sring[] ids
不工作。但是,由于我不知道在编译时会有多少个id,因此,我需要一个列表/数组而不是varargs。
如何使此SQL查询工作?
您需要括号:
@Query("SELECT * FROM objects WHERE obj_id IN (:ids)")
List<Object> queryObjects(List<String> ids);
(和FWIW,我提出了一个问题,试图在此处获得更好的错误消息)
问题内容: 我有一个DOM元素,其ID类似于: 它是由我的Ruby onRails应用程序构建的。我需要能够通过jQuery获取此元素,以便我可以沿DOM向上移动以删除其父级的父级,该父级具有一个我事先无法访问的变量ID。 有人知道我该怎么做吗?以下代码似乎无效: 经过进一步检查,以下内容: 返回一个对象,但是当我在其上运行“ .html()”或“ .text()”时,结果始终为null或只是一个
我想单击数据ID最高的元素。我生成的标题如下: 目前我正在获取UI类的所有元素: 现在尝试并显示元素:
好日子,我被困在弄清楚如何从列表中获取单个对象,我做了谷歌,但所有主题都显示了如何返回带有排序对象或类似内容的。 我有一个 在java中,我会这样写 我怎样才能在kotlin中获得同样的结果?
我有一个实体: 内在类 我需要的是内部ID列表。为了解决这个问题,我尝试了这样的方法:- List innerEnityIds=listofenity.stream().map(sys->sys.getdata().stream().map(obj->obj.getid().collect(collectors.tolist()));
问题内容: 我有一个产品ID列表,我想找出哪些订单包含所有这些产品。订单表的结构如下: 显然,我可以使用PHP中的一些循环来做到这一点,但是我想知道是否有一种优雅的方法可以完全在mysql中完成。我理想的幻想查询将是这样的: 有希望还是我应该去阅读托尔金?:)另外,出于好奇,如果不能在mysql中使用,是否还有其他具有此功能的数据库? 问题答案: 你很亲密 关于关系代数中的“出于好奇”问题,这可以
我有一个ID列表,我想过滤数据库表中没有的值。 类似这样的事情: 有没有办法用条件查询做到这一点?