mysql - JPA 从 View 中选择

标签 mysql jpa view

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

如何避免这种情况?

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

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

最佳答案

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

关于mysql - JPA 从 View 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54854531/

相关文章:

php - #1045 - 'root' @'localhost' 的访问被拒绝(使用密码 : YES))

php - 优化大型 WordPress 网站

java - EntityManager 处理

java - Hibernate、@ManyToOne 插入和 ehCache

iphone - xcode iphone更改默认开始 View

java - PostgreSQL View 读取另一个表,转换数据并返回结果

php - fatal error : Uncaught exception 'PDOException' with 2 queries

c# - 如何使用 C# 获取 mysql 表中特定项目的计数

java - 从 SQL 脚本生成带有 JPA 注释的 Java 类

xcode - 如何填充 TableView 而不是 TableView Controller ?