如何在JPA中使用IN子句?

时间:2016-07-05 14:31:12

标签: hibernate jpa

我正在使用JPA从带有in子句的表中获取结果,但面临以下异常:

public interface ObjectCommonDao extends JpaRepository<ObjectCommon, Long> {

    @Query("select oc from ObjectCommon oc where oc.id in :listObjects")
    List<ObjectCommon> getListSelectedObject(@Param("listObjects") List<Long> listSelected);

}

PFB我的代码:

sqlplus <username>/<pswd>@<hostname>:1521/<ServiceName>

请您告诉我如何在上面的查询中使用IN子句来获取行列表。

1 个答案:

答案 0 :(得分:2)

试试这个

select oc from ObjectCommon oc where oc.id in (:listObjects)