代码之家  ›  专栏  ›  技术社区  ›  Charles

JPA从视图中选择

  •  0
  • Charles  · 技术社区  · 6 年前

    我试图从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();
    
    0 回复  |  直到 6 年前
        1
  •  1
  •   Peter Å ály    6 年前

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