org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException:唯一索引或主键违规:“PRIMARY KEY ON PUBLIC.CR_BOOK_DTL(BOOK_ID) (/* key:0 */ 0, NULL, NULL, NULL)”; SQL语句: 插入 cr_book_dtl (author_name,book_name,price,book_id) 值 (?,?,?,?) [23505-214]
在我的 Spring Boot JPA 项目中出现此错误。 请提供故障排除。
尝试在表中插入记录
这意味着您正在尝试将新记录插入到“cr_book_dtl”表中,并且您正在为“author_name”、“book_name”、“price”和“book_id”列提供值。但是,您为“book_id”列提供的值已作为主键或唯一索引存在于表中,这导致违反约束。
换句话说,您正在尝试插入表中已存在的值为“book_id”的记录。
尝试增加唯一 ID 并重新插入记录。