/**
用HQL语句就可以(增删改),返回影响行数
*/
int name() {
Query q=super.getSession().createQuery("update TbUser set age=? where username=?");
q.setInteger(0,18);
q.setString(1,"YourSister");
int i=q.executeUpdate();
return i;
}
//查,返回一个普通list1。而list2是辅助理解list1的。
List my_findData() { String hql = "select testa.id,testa.title from testa left join testb on testa.id=testb.id"; List list1 = super.getSession().createQuery(hql).list(); List list2 = new ArrayList(); for(int i=0;i<list1.size();i++){ Tblogin test = new Tblogin(); Object[] o=(Object[])list1.get(i); int id=Integer.parseInt(o[0].toString()); test.setLoginId(id); list2.add(test); } return list2; }