我正尝试使用Spring Data JPA框架创建一个简单的ToDo对象,但无法做到。
当我在我的存储库上调用save方法时,我得到了SQL异常,即ID的值为空。下面如果我的ToDo类的代码。
package demo.entity;
import javax.persistence.*;
/**
* Created by MJ on 12/19/2016.
*/
@Entity
@Table(name="TODOS")
public class ToDo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, unique = true)
private Long id;
@Column
private String description;
@Column
private String title;
public ToDo(String description, String title){
this.description = description;
this.title = title;
}
}根据我的理解,这应该会自动生成ID。但我不确定我错过了什么。有人能帮上忙吗?
这就是我如何创建这个类的对象,并尝试将其保存到DB中:
ToDo toDo = new ToDo("First","TODO");
repository.save(toDo);提前谢谢。
https://stackoverflow.com/questions/41219951
复制相似问题