在使用Hibernate查询的时候,会返回一个list结果集
就存在三种情况
1,查询单个字段,list中保存的是一个Object类型
查询单个字符串需要在实体类中添加一个该字段的构造函数
public xxx(int aaa){ this.aaa = aaa; }此时查询到的list.get(0) 是一个Object类型,将其直接转换为int即可
2,如果查询2个或以上的字符串,list中保存的是一个Object数组,
同样需要在实体类中添加相应的构造方法
String hql = "select new userloginpo(userid,groupuser) from userloginpo ulp where ulp.username=?"; List list = hibernateTemplate.find(hql, username); userloginpo ulp = (userloginpo) list.get(0); 这里就可以通过ulp的get方法获得这两个值3,查询整个整个实体,就非常简单了,也是我们大家所熟悉的
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情