hibernate 使用原生SQL语句查询出来的数据,如何自建实体接收之?

2024-12-24 17:52:03
推荐回答(3个)
回答1:

Session session = sf.openSession();
session.beginTransaction();
SQLQuery q = session.createSQLQuery("select * from category limit 2,4").addEntity(Category.class);
List categories = (List)q.list();
for(Category c : categories) {
System.out.println(c.getName());
}
当然,字段要对应好.

回答2:

自己新建对象,遍历结果集调用对象的set方法创建对象。

回答3:

重要的是将实体类给对应好,不然报错的