我正在尝试使用Spring Data JPA框架创建一个简单的ToDo对象,但是不能这样做。
当我在存储库上调用save方法时,我得到了ID为空的SQL异常。下面是我的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;
}
}
Run Code Online (Sandbox Code Playgroud)
根据我的理解,这应该自己生成ID。但是不确定我缺少什么。有人可以帮忙吗?
这就是我创建此类的对象并将其保存到DB中的方式:
ToDo toDo = new ToDo("First","TODO");
repository.save(toDo);
Run Code Online (Sandbox Code Playgroud)
提前致谢。
归档时间: |
|
查看次数: |
75 次 |
最近记录: |