java - 返回已连接完整实体的选定属性

标签 java postgresql spring-boot spring-data-jpa hql

我需要返回自定义响应,因此我尝试了以下查询

 @Query("SELECT g.name as name,g.id as id, city as city, g.listOfEquipment as listOfEquipment,g.listOfSlot as listOfSlot" +
            " FROM Gym g INNER JOIN g.city as city " +
            "WHERE city.id=:cityId")
    List<Map<String, Object>> listing(@Param("cityId") Integer cityId, Pageable pageable);

如您所见,我的目的是返回 citylistOfEquipment 以及 listOfSlot

我以为这会起作用,但不幸的是它不起作用 我收到 PSQLException: ERROR: “.” 处或附近的语法错误

请帮助我找到正确的方法

最佳答案

尝试像下面这样加入。

FROM Gym g INNER JOIN  city

关于java - 返回已连接完整实体的选定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47351523/

相关文章:

java - 为什么我的 LinkedHashSet 在 toString() 方法中是空的?

java - Elasticsearch : Combining multiple search results

sql - 根据另一个表中的数字在一个表中插入多行

java - JUnit断言错误: Expecting code to raise a throwable

database - 验证失败的: Detected applied migration not resolved locally | Flyway

java - 多个 Activity 和按钮?

java - 如何在 Android 中使用对象创建 excel 并通过电子邮件发送

postgresql - 使用 slick 访问 postgres 不起作用

ruby-on-rails - 如何将 GoDaddy MS-SQL 备份迁移到 Rails 应用程序

mysql - Json响应与数据库数据不匹配