【发布时间】:2019-01-23 05:47:25
【问题描述】:
我在JpaRepository 中有一个HQL 查询:
public interface LineRepository extends JpaRepository<LineEntity , Integer>{
@Query(
value = "SELECT l from LineEntity l" +
"WHERE l.lineCode = :lineCode "
)
List<LineEntity> findAllByLineCode(
@Param("lineCode")int lineCode
);
}
我想更改此方法以返回LineEntity。
Limit 仅适用于 nativeQuery,我想将其放入注释中
【问题讨论】:
-
您需要将其实现为原生查询。您不能在 HQL 中使用 Limit,因为 Limit 取决于数据库供应商,因此 hibernate 不允许通过 hql 查询。
标签: postgresql hibernate spring-boot jpa hql