我正在尝试获取基于photoId的图像路径,但由于找不到id而出错
我的实体类:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="pid")
private int pid;
@Column(name="imagepath")
private String imagepath;
@Column(name="photoid")
private int photoid;和存储库
@Query(value = "SELECT c.imagepath FROM photos AS c WHERE c.photoid = :photoid",
nativeQuery = true)
List<PhotoModels> getImagePath(int photoid);StackTrace:-
Hibernate:
SELECT
c.imagepath
FROM
photos c
WHERE
c.photoid = ?
2020-07-08 15:08:48.954 WARN 16424 --- [nio-8990-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: S0022
2020-07-08 15:08:48.954 ERROR 16424 --- [nio-8990-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Column 'pid' not found.
2020-07-08 15:08:48.956 ERROR 16424 --- [nio-8990-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [SELECT c.imagepath FROM photos c WHERE c.photoid = ?]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query] with root cause
java.sql.SQLException: Column 'pid' not found.发布于 2020-07-09 02:35:26
请参阅以下内容。
可能有误
https://stackoverflow.com/questions/62791525
复制相似问题