是否可以在Spring Repository @Query注释中使用Array对象作为参
发布时间:2020-12-15 01:49:05 所属栏目:大数据 来源:网络整理
导读:是否可以在Spring Repository @Query注释中使用Array对象作为参数? 我正在尝试检索表中列节点存在于String数组中的所有行.是否可以使用Spring存储库中的@Query注释一次完成? 这是我的位置实体: @Entity@Table(name = "LOCATIONS")public class Location e
是否可以在Spring Repository @Query注释中使用Array对象作为参数? 我正在尝试检索表中列节点存在于String数组中的所有行.是否可以使用Spring存储库中的@Query注释一次完成? 这是我的位置实体:
其中节点引用Node类,并将其作为BIGINT映射到数据库中. 我有一个像这样的存储库:
在那里你可以看到我正在尝试执行的查询,但它无法正常工作.我不知道是否可以在那里使用数组,或者参数必须只是字符串和/或整数,我无法在任何地方找到它. 我已经尝试了几种组合,例如使用具有正确格式的简单字符串或长数组……但到目前为止还没有任何工作. 提前致谢. 解:
我已经为查询添加了更多功能,因为我需要检索为每个节点标识符插入的最后一行.因此有MAX功能和INNER JOIN来完成这项工作. 最佳答案
使用集合而不是数组(Set< String>),并确保它不为空(否则查询将无效.
此外,没有理由使用本机查询,并且您不应该在参数周围使用括号:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |