【问题标题】:can not set double field to null value JPA [duplicate]无法将双字段设置为空值 JPA [重复]
【发布时间】:2019-11-08 06:12:15
【问题描述】:
@Column(name="NU_MAGASIN")
private short nuMagasin;

我从表中创建实体,我的数据库中的这一列得到空值,但没有;不接受它 我收到了这条消息

不能将短字段 supplycam.entities.Nomenclature.nuMagasin 设置为空值

【问题讨论】:

  • 该消息几乎说明了一切 - Java 短原语不能为空。如果您想要一个表示短的可空字段,请使用 Java 的 Short 包装器。
  • @Smutje 请不要在 cmets 中回答问题并将您的评论添加为答案。我厌倦了看已经回答的问题。谢谢

标签: spring-boot jpa jakarta-ee repository


【解决方案1】:

为了回答这个问题,我添加了代码:

@Column(name="NU_MAGASIN")
private Short nuMagasin;

在 Java 中,short、int、long、float、double、byte、char、boolean 是基本类型,不能为空。但是每个都有一个包装器类型。通常以大写字母开头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-18
    • 2021-06-20
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    • 2014-08-07
    • 2011-06-25
    相关资源
    最近更新 更多