用户登录
用户注册

分享至

hibernate hql查询部分字段

  • 作者: 我不是你家隔壁的
  • 来源: 51数据库
  • 2020-10-23
class?Table(){
private?int?nid;
private?String?name;
private?int?sex;
public?Table(){
}
public?Table(String?name,int?sex){
this.name?=?name;
this.sex?=?sex;
}
//get和set方法省略
}String?hql?=?"?select?new?Table(name,sex)?from?Table?where?nid=?"+nid;



  1、查看全表是”from A",A是一个数据库中的表mapping到Java的一个类。
2、查看字段:"select column1 from A", 就可以查看A变量对应的表中字段中的值,column1不一定和表中的字段名相同,只要映射统一就可以了。
试下看吧。



  1.用Object[]接收,HQL语句“select Class1.属性1,Class2.属性2 from Class” ,注意Class指的是实体类名,属性指的是该类的属性名,而不是对应表的列名。
2.用该类接收(如Emp类),HQL语句不变
软件
前端设计
程序设计
Java相关