Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在实现一个程序java和jpa。我想比较搜索功能中的 ArrayList。在我的数据库表中,我保留了字符串字节数组的数据。
我在我的函数中使用 ArrayList 的参数,但我不知道如何编写查询。如果我使用 IN,似乎我必须创建一个循环并使用循环从表中选择数据。因为它在字符串和字符串列表之间进行比较,而不是在字符串列表和字符串列表之间进行比较。任何人都可以给我一些建议吗?
如果您的 ArrayList 不是太大,您可以构建您的语句以将其用作 UNION 表:
SELECT * FROM MyTable AS A INNER JOIN ( SELECT 'ALVal1' AS Val UNION ALL SELECT 'ALVal2' AS Val UNION ALL ... ) AS B ON A.MyVal = B.Val
但我可能会在这里显示我缺乏 jpa ......你能建立自己的陈述吗?