关于Hibernate的List
请问如下两种方法,哪种较好:
1.
Query q = session.createQuery("from Cat as c");
List l = q.list();
for (int i=0; i< l.size(); i++) {
Cat c = (Cat)l.get(i);
int id = c.getId();
String name = c.getName();
System.out.println(id+" "+name);
}
2.
Query q = session.createQuery("select c.id, c.name from Cat as c");
List l = q.list();
Object[] row = new Object[2];
for (int i=0; i< l.size(); i++) {
row = l.get(i);
Integer id = (Integer) row[0];
String name = (String) row[1];
System.out.println(id+" "+name);
}