gpt4 book ai didi

java - 无法提取结果集,列不存在

转载 作者:行者123 更新时间:2023-12-02 04:40:32 24 4
gpt4 key购买 nike

我有一个像

这样的实体
  @Entity
@Table(name = "ebooking")
public class EBooking {

@Id
@Column(name = "bookId")
private String bookId;

我实现了类似的存储库

public interface EBookingRepository extends JpaRepository<EBooking, String>, JpaSpecificationExecutor<EBooking> {

@Query("select book from EBooking book where book.bookId = :id")
EBooking getByBookId(@Param("id") String id);
}

当我尝试运行此方法时,出现异常:

org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet

org.postgresql.util.PSQLException: ERROR: column ebooking0_.book_id does not exist
Position: 8

为什么是ebooking0_.book_id?只有电子预订表。

谢谢!

最佳答案

ebooking0_ 是 Hibernate 生成的 ebooking 表的别名。您可以检查是否打开 SQL 日志记录。

错误确实表明您在表 ebooking 中没有列 book_id

关于java - 无法提取结果集,列不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com