MySQLIntegrityConstraintViolationException:列“id”不能为空

白猫

我正在使用与 hibernate 和 spring boot 的一对多关系,但出现此错误

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:列“invoice_id”不能为空

我的实体类

发票.java

@Entity
@Table
public class Invoice {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="invoice_id")
    private int id;

    @OneToMany(mappedBy = "invoice")
    private List<Product> products;
}

产品.java

@Entity
@Table
public class Product {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column
    private int product_id;

    @ManyToOne
    @JoinColumn(name="invoice_id")
    private Invoice invoice;
}

为了创建发票,我需要创建产品,因此当我尝试保存产品时出现错误

产品服务.java

@Service
public class ProductService {

    @Autowired
    private ProductRepository productRepository;

    public void saveProduct(Product product){
        product.setDate(new Date());
        product.setStatus("Active");
        productRepository.save(product);
    }
}

我使用注释的方式正确吗?

ian1095
@Column(name="invoice_id")

要么将其重命名为

@Column(name="id")

或删除它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQLIntegrityConstraintViolationException: 列 '' 不能为空

来自分类Dev

MySQLIntegrityConstraintViolationException:列不能为空-用于查找表

来自分类Dev

列 postqs_id 不能为空

来自分类Dev

冬眠。使用外键将对象保存到数据库。MySQLIntegrityConstraintViolationException:列不能为空

来自分类Dev

列“列”不能为空

来自分类Dev

邀请ID不能为空

来自分类Dev

Django:(1048,“列'user_id'不能为空”)

来自分类Dev

1048,“列user_ID的“不能为空”

来自分类Dev

列不能为空 - 过程

来自分类Dev

JPA:列“ AdressId”不能为空

来自分类Dev

违反完整性约束:1048列“ taggable_id”不能为空

来自分类Dev

违反完整性约束:1048列“ user_id”不能为空

来自分类Dev

SQLSTATE [23000]:违反完整性约束:1048列“ cat_id”不能为空

来自分类Dev

Python django 外键(1048,“列 'USER_ID' 不能为空”)

来自分类Dev

django.db.utils.IntegrityError: (1048, “列 'category_id' 不能为空”)?

来自分类Dev

违反完整性约束:1048 列“lawyer_id”不能为空

来自分类Dev

SQLSTATE[23000]:违反完整性约束:1048 列“post_id”不能为空

来自分类Dev

ReplyToId' 不能为空

来自分类Dev

ASP.NET MVC 实体框架 ID 不能为空

来自分类Dev

ActiveRecord :: NotNullViolation-Mysql2列不能为空

来自分类Dev

MYSQL-错误1048(23000):列不能为空

来自分类Dev

Rails has_many索引列不能为空

来自分类Dev

FOS用户创建时,列“ salt”不能为空

来自分类Dev

Laravel:发现错误 - [23000]:列“名称”不能为空

来自分类Dev

准备好的语句:列不能为空

来自分类Dev

SQLSTATE[23000]:违反完整性约束:1048 列“product_id”不能为空(SQL:插入“category_product”)

来自分类Dev

属性“队列”不能为空

来自分类Dev

密码不能为空,Bcrypt

来自分类Dev

确认令牌不能为空

Related 相关文章

  1. 1

    MySQLIntegrityConstraintViolationException: 列 '' 不能为空

  2. 2

    MySQLIntegrityConstraintViolationException:列不能为空-用于查找表

  3. 3

    列 postqs_id 不能为空

  4. 4

    冬眠。使用外键将对象保存到数据库。MySQLIntegrityConstraintViolationException:列不能为空

  5. 5

    列“列”不能为空

  6. 6

    邀请ID不能为空

  7. 7

    Django:(1048,“列'user_id'不能为空”)

  8. 8

    1048,“列user_ID的“不能为空”

  9. 9

    列不能为空 - 过程

  10. 10

    JPA:列“ AdressId”不能为空

  11. 11

    违反完整性约束:1048列“ taggable_id”不能为空

  12. 12

    违反完整性约束:1048列“ user_id”不能为空

  13. 13

    SQLSTATE [23000]:违反完整性约束:1048列“ cat_id”不能为空

  14. 14

    Python django 外键(1048,“列 'USER_ID' 不能为空”)

  15. 15

    django.db.utils.IntegrityError: (1048, “列 'category_id' 不能为空”)?

  16. 16

    违反完整性约束:1048 列“lawyer_id”不能为空

  17. 17

    SQLSTATE[23000]:违反完整性约束:1048 列“post_id”不能为空

  18. 18

    ReplyToId' 不能为空

  19. 19

    ASP.NET MVC 实体框架 ID 不能为空

  20. 20

    ActiveRecord :: NotNullViolation-Mysql2列不能为空

  21. 21

    MYSQL-错误1048(23000):列不能为空

  22. 22

    Rails has_many索引列不能为空

  23. 23

    FOS用户创建时,列“ salt”不能为空

  24. 24

    Laravel:发现错误 - [23000]:列“名称”不能为空

  25. 25

    准备好的语句:列不能为空

  26. 26

    SQLSTATE[23000]:违反完整性约束:1048 列“product_id”不能为空(SQL:插入“category_product”)

  27. 27

    属性“队列”不能为空

  28. 28

    密码不能为空,Bcrypt

  29. 29

    确认令牌不能为空

热门标签

归档