[英]Select in batch mode JDBC SQL
为什么JDBC中没有batchSelect?
是否有一些好方法来处理多个键或 ID 的 select?
创建与所有可能键的长度匹配的查询似乎很愚蠢,因为数据库无法重用准备好的语句。 使用存储过程非常依赖数据库。
他们有更好的方法吗?
使用IN
子句。 例如
SELECT
id, name, value
FROM
entity
WHERE
id IN (1, 13, 42)
这将返回具有 3 行的ResultSet
中id
为1
、 13
和42
的实体。
然而,在 JDBC PreparedStatement
中使用IN
子句并非易事。 至于如何做到这一点,请检查以下问题: 使用 JDBC 参数化 IN 子句的最佳方法是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.