Hibernate4不能直接通过session获取到connection,须用如下方式实现:
@Test
public void tests() throws SQLException {
Session session=HibernateSessionFactory.getSession();
ResultSet resultSet=session.doReturningWork(
new ReturningWork<ResultSet>() {
@Override
public ResultSet execute(Connection connection) throws SQLException {
String sql="select * from t_auth";
PreparedStatement preparedStatement=connection.prepareStatement(sql);
ResultSet resultSet=preparedStatement.executeQuery();
return resultSet;
}
}
);
while (resultSet.next()){
System.out.println("rs:"+resultSet.getString("authid"));
}
}
本文介绍如何在Hibernate4中通过Session获取Connection,并提供了一个具体的示例代码,展示了如何执行SQL查询并获取结果。
465

被折叠的 条评论
为什么被折叠?



