我正在開發一個簡單的 Java Spring Boot 應用程序,想要更改不同對象的“等級”。數據庫功能齊全,我可以毫無問題地從中讀取數據。但是,當使用 Spring Data JPA 并對對象使用 save() 函數時,但僅當我更改對象的字段時,我才會收到 java.sql.SQLSyntaxErrorException。我試過重新啟動 tomcat 服務器、重建數據庫、使用不同的字段名稱、檢索對象的 ID 并僅使用不同的字段值重新創建對象,以及一般的隨機編輯。Animal.javapackage com.derek.awwmash.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="animal")public class Animal { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private int id; @Column(name="rank") private int rank; @Column(name="image") private String image; public Animal() { } public Animal(int id, int rank, String image) { this.id = id; this.rank = rank; this.image = image; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getRank() { return rank; } public void setRank(int rank) { this.rank = rank; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } @Override public String toString() { return "Animal [id=" + id + ", rank=" + rank + ", image=" + image + "]"; }}
在 Spring Boot JPA 中編輯對象值和使用 save() 時出現
幕布斯6054654
2023-05-17 14:33:57