我对JDBC有疑问。
PreparedStatement preparedStatement =
dbConnection.prepareStatement(
"SELECT userid, roleid, name from permission
where (userid, roleid) in (?)");
// assume I cannot update the above line, which is maintained by others
// now I just get a PreparedStatement and a list of object
Set<Pair<Integer, Integer>> idPair = ....
如何使用idPair
变量执行查询?
PS:(userid
,roleid
)一起是permission
表的主键
非常感谢你!
答案 0 :(得分:1)
你不能。
您需要通过迭代和过滤来使用纯SQL。
这不是特定于JDBC的,但AFAIK对大多数驱动程序都是通用的。