我是 hibernate 和 Data JPA 的新手。我尝试插入到我的表中,但休眠查询中有一些列在我的表中不存在,因此会抛出错误。实际上,一开始当我运行代码时,hibernate 将这些额外的列添加到我的表中,然后我将application.properties中的spring.jpa.hibernate.ddl-auto值更改为none,但现在当我从表中删除这些额外的列时,尝试插入新记录我看到这些列位于插入方法中。
我的实体类
@Entity
public class Content {
@Id
@NotNull
@GeneratedValue
Integer id;
//this can be null if it is a question
@Column(name = "content_id")
Integer content_id;
@NotBlank @NotNull
@Column(name = "body")
String body;
@Column(name = "creationDate")
Timestamp creationDate;
@NotNull
@Column(name = "user_id")
Integer user_id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getContent_id() {
return content_id;
}
public void setContent_id(Integer content_id) {
this.content_id = content_id;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public Timestamp getCreationDate() {
return creationDate;
}
public void setCreationDate(Timestamp creationDate) {
this.creationDate = creationDate;
}
public int getUser_id() {
return user_id;
}
public void setUser_id(Integer user_id) {
this.user_id = user_id;
}
}
至尊宝的传说
慕婉清6462132
相关分类