【发布时间】:2022-01-23 14:33:12
【问题描述】:
尝试使用 JPA 发出请求时出现错误。
我已经在我的类实体中指定了表所在的架构:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(schema = "dwp_schema")
public class Corridor {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id_corridor;
private Integer id_floor;
private String orientation;
}
当我在我的存储库中执行特定请求时:
public interface CorridorRepository extends JpaRepository<Corridor, Integer> {
@Query(value = "select * from corridor c inner join floor f on f.id_floor=c.id_floor INNER JOIN building b on f.id_building = b.id_building WHERE b.building_name=?1 AND f.floor_number=?2" ,nativeQuery = true)
List<Corridor> getCorridorsByFloor(String building_name, int floor);
}
我在 Postgres 中有以下错误:
org.postgresql.util.PSQLException: ERROR: relation "corridor" does not exist
有人有想法吗?
谢谢。
【问题讨论】:
标签: java spring postgresql spring-data-jpa