-1

这是我的代码示例:

String hqlquery="select stName,stCode from StGroup where stName=?";
PreparedStatement ps=con.prepareStatement(hqlquery);
ps.setString(1,stname);//here stname am passing through one function
ps.executeQuery();

此代码为我提供了选择的记录数。但我想要匹配“stName”(在where子句中)的记录列表(包含stName,stCode)。如何获取列表。我可以将 ResultSet 与休眠一起使用吗?

4

1 回答 1

0

PreparedStatement.executeQuery()返回ResultSet包含与您的 WHERE 子句匹配的行的 a,每行包含您放入 SELECT 子句中的字段。使用 ResultSet 的first()last()next()方法,您可以访问所有这些信息:结果集位于当前行中,您可以通过getString(columnName)或等方法访问字段值getInt(columnName),具体取决于列的类型。

于 2013-05-20T12:39:07.343 回答