HibernateTemplate查询字段的三种方式

在使用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/天,具体规则查看活动详情Blog Img