JPA从视图中选择

时间:2019-02-24 17:26:22

标签: mysql jpa view

我尝试从MySQL中定义的视图中选择实体,但总是收到错误item_to_process is not mapped

如何避免这种情况?

我直接在MySQL中声明视图,然后尝试在我的存储库中使用以下代码获取结果:

    @Query("SELECT i FROM Item i WHERE id IN (SELECT item_id FROM item_to_process)")
    List<Item> findItemToProcess();

1 个答案:

答案 0 :(得分:1)

创建新实体并将其映射到数据库视图。在JPQL中使用该实体。