在我的jpa界面中,我有以下代码:
public interface ConsultationRequestRepository extends CrudRepository<ConsultationRequest, Integer> {
@Query("select * from ConsultationRequest where status = ?1")
List<ConsultationRequest> findRequestsByStatus(ConsultationStatus status);
}
Run Code Online (Sandbox Code Playgroud)
但它抱怨错误:
antlr.NoViableAltException: unexpected token: *
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?
尝试按以下方式更改查询:
@Query("select c from ConsultationRequest c where c.status = ?1")
Run Code Online (Sandbox Code Playgroud)
或者您可以使用本机查询:
@Query("select * from ConsultationRequest where status = ?1", nativeQuery = true)
Run Code Online (Sandbox Code Playgroud)
有关使用@Query注释的更多信息,请参见此处
| 归档时间: |
|
| 查看次数: |
6671 次 |
| 最近记录: |