我正在開發(fā)一個(gè)簡(jiǎn)單的 Java Spring Boot 應(yīng)用程序,想要更改不同對(duì)象的“等級(jí)”。數(shù)據(jù)庫功能齊全,我可以毫無問題地從中讀取數(shù)據(jù)。但是,當(dāng)使用 Spring Data JPA 并對(duì)對(duì)象使用 save() 函數(shù)時(shí),但僅當(dāng)我更改對(duì)象的字段時(shí),我才會(huì)收到 java.sql.SQLSyntaxErrorException。我試過重新啟動(dòng) tomcat 服務(wù)器、重建數(shù)據(jù)庫、使用不同的字段名稱、檢索對(duì)象的 ID 并僅使用不同的字段值重新創(chuàng)建對(duì)象,以及一般的隨機(jī)編輯。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 中編輯對(duì)象值和使用 save() 時(shí)出現(xiàn)
幕布斯6054654
2023-05-17 14:33:57