Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQL查询中ArrayList和Byte数组的匹配_Java_Sql_Jpa - Fatal编程技术网

Java SQL查询中ArrayList和Byte数组的匹配

Java SQL查询中ArrayList和Byte数组的匹配,java,sql,jpa,Java,Sql,Jpa,我正在实现一个java和jpa程序。 我想比较搜索函数中的ArrayList。在我的数据库表中,我保存的数据是字符串的字节数组 我使用ArrayList在函数中获取参数,但我不知道如何编写查询。 如果我在中使用,似乎我必须创建一个循环,并从带有循环的表中选择数据。因为它比较的是字符串和字符串列表,而不是字符串列表和字符串列表。 任何人都可以给我一些建议吗?如果您的ArrayList不是太大,您可以构建语句,将其用作联合表: SELECT * FROM MyTable AS A INNER JOI

我正在实现一个java和jpa程序。 我想比较搜索函数中的ArrayList。在我的数据库表中,我保存的数据是字符串的字节数组

我使用ArrayList在函数中获取参数,但我不知道如何编写查询。 如果我在中使用,似乎我必须创建一个循环,并从带有循环的表中选择数据。因为它比较的是字符串和字符串列表,而不是字符串列表和字符串列表。
任何人都可以给我一些建议吗?

如果您的ArrayList不是太大,您可以构建语句,将其用作联合表:

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。。。你能建立自己的陈述吗