【发布时间】:2017-09-29 01:41:57
【问题描述】:
我需要检索运动表中球员列的所有记录。 SportsRepository 方法如下。
@SuppressWarnings("unused")
@Repository
public interface SportsRepository extends JpaRepository<Sport, Long> {
public static final String GET_Players="SELECT players FROM Sport";
@Query(value = GET_Players, nativeQuery = true)
public static List<String> getPlayers();
}
然后我输入“gradlew clean test”并查看。然后它会产生一个错误,说“错误:缺少方法主体,或声明抽象”。这是为什么?我们是否需要实现body。因为 JPA 查询应该给出我能理解的输出。请问有人知道吗?
【问题讨论】:
-
你能发布你的运动类定义吗?
-
那表示Sport的实体类知道吗? @inafalcao
-
是的。我想查看 Sport 类的属性。
-
也许你甚至不需要@Query,你可以用命名约定来做。
标签: mysql spring-boot jhipster