JPA查询部分字段的相关事项

mac2024-01-30  38

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”…数字

最新回复(0)