在我的springboot应用程序中,我有一个连接到mysql的仓库。我可以进行查询,它有与实体相同的响应字段。但是在原生查询的情况下,我如何捕捉新字段呢?
下面是我的查询方法
@Repository
public interface LogRepository extends JpaRepository<Log, String> {
@Query("SELECT error, COUNT(*) AS numberOfErr FROM logs GROUP BY error ORDER BY COUNT(*) DESC")
List<Log> countError();
}
但是Log类没有任何numberOfErr
字段,那么这个方法应该返回什么呢?
1条答案
按热度按时间nhn9ugyo1#
您可以建立界面:
然后将其用作查询的返回类型:
有关更多信息,请参见Spring JPA文档中的“投影”部分。