首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ID值未自动生成

ID值未自动生成
EN

Stack Overflow用户
提问于 2016-12-19 17:58:40
回答 0查看 406关注 0票数 2

我正尝试使用Spring Data JPA框架创建一个简单的ToDo对象,但无法做到。

当我在我的存储库上调用save方法时,我得到了SQL异常,即ID的值为空。下面如果我的ToDo类的代码。

代码语言:javascript
复制
  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中:

代码语言:javascript
复制
ToDo toDo = new ToDo("First","TODO");
repository.save(toDo);

提前谢谢。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41219951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档