hibernate也支持直接使用sql进行查询,例子代码如下:
|
/** * 原生sql测试 */ public class SqlQueryTest extends TestCase {
public void testQuery1() { Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction(); List students = session.createSQLQuery ("select * from t_student").list(); for (Iterator iter=students.iterator(); iter.hasNext();) { Object[] obj = (Object[])iter.next(); System.out.println(obj[0] + "," + obj[1]); } session.getTransaction().commit(); }catch(Exception e) { e.printStackTrace(); session.getTransaction().rollback(); }finally { HibernateUtils.closeSession(session); } } } |
本文介绍如何在Hibernate中使用原生SQL进行数据查询,并提供了一个具体的示例代码,展示了从获取会话到执行SQL语句并遍历结果的过程。
2004

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



