JPA使用HQL查询部分字段出错:
org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mapped
解决:
应该@Entity指定name名,name值为对应表名,同@Table的name值相同
使用HQL的注意:
1.想要使用JPA查询部分信息,需要使用HQL
2.select需跟实体,可以是map(必须是小写,大写试了下报错),或者是将待查询的字段单独封装成一个实体,new 实体
3.查询的字段中需要指定as别名,否则得到的map结果集中,key值默认是"0",“1”,“2”…数字