相关疑难解决方法(0)

Spring数据JPA:在结果元组中找不到别名!执行自定义查询时出错

我试图使用@Queryspring data jpa 的注释在mysql数据库上执行自定义查询.

表是

+------------+---------------+------+-----+---------+-------+
| Field      | Type          | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| id         | decimal(10,0) | NO   | PRI | NULL    |       |
| first_name | varchar(20)   | YES  |     | NULL    |       |
| last_name  | varchar(20)   | YES  |     | NULL    |       |
+------------+---------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)

和mysql中的查询是

select last_name,count(last_name) as count from person group by last_name;
Run Code Online (Sandbox Code Playgroud)

在Spring数据jpa中实现这一点.我正在使用这个逻辑,

  1. 创建另一个CountPerson包含两个变量的类,last_namecount
  2. 使用@Query编写查询,该方法返回CountPerson类对象列表.

在spring数据jpa中的查询是

@Query("select p.lastName,count(p.lastName) …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate jpa

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

mysql ×1

spring ×1