没有指定构造器Hibernate会指定一个默认的构造器,当程序运行时发现没有默认的构造器程序会报错
Hibernate没有指定的查询的放回集合时候,Hibernate会自动去找默认构造器,如果不存在,则会出现异常
Hibernate没有指定的查询的放回集合时候,Hibernate会自动去找默认构造器,如果不存在,则会出现异常
2016-08-29
以自定义类型返回数据
1.先创建自定义构造器
例如 public Sellers(String name,String address){
this.name=name;
this.address=address;
}
2.在 hql中 select new Seller(s.name,s.address) from Seller s
3创建List集合
List<Seller> sellers=query.list();
for(Sellers selle:sellers){
输出自己想要的字段(构造器中定义的)
}
1.先创建自定义构造器
例如 public Sellers(String name,String address){
this.name=name;
this.address=address;
}
2.在 hql中 select new Seller(s.name,s.address) from Seller s
3创建List集合
List<Seller> sellers=query.list();
for(Sellers selle:sellers){
输出自己想要的字段(构造器中定义的)
}
2016-08-29
以Map形式返回
1.select字句中使用new map指定
2.key值为索引值,字符创类型
select new map(字段 as 别名) from 表明
1.select字句中使用new map指定
2.key值为索引值,字符创类型
select new map(字段 as 别名) from 表明
2016-08-29