hql实现对表的某几个(部分)字段查询

如何利用hql实现对表的部分字段查询

 

假如,我们有一张person表,对应实体类Person,表中有字段name,age,sex,address 哪我们如何来实现全部和部份字段的查询呢?

hql的写法如下:

 

1.查询全表(name,age,sex,address)

     hql="from Person";

 

2.查询表的某几个字段(name,age)

     hql="select new Person(name,age) from Person";

     另:需要在Person实体内中,添加public Person(name,age)这样的构造函数,否则不能将查询出来的数据,写入到实体类中。

 

 

 

posted @ 2014-01-09 10:59  isMethod  阅读(1169)  评论(0编辑  收藏  举报