返回

java-Int属性保持空(spring boot/hibernate)

发布时间:2022-04-24 22:54:19 449
# 移动端

我有一个spring boot应用程序,在那里我使用h2,还有一个脚本来创建一个表,我还向它添加值。我遵循了这个教程:https://howtodoinjava.com/spring-boot2/h2-database-example/

java.lang.IllegalArgumentException: Can not set int field com.example.movies.model.Movie.rateNum to null value at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) ~[na:na] at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) ~[na:na]

在实体类中,我的属性:

@Column(nullable = true, unique = false)
@JsonProperty
private int rateNum;

然后在模式中。sql

如果存在,则删除表;

创建表电影(id INT AUTO_INCREMENT主键,title VARCHAR(45)不为空,genre VARCHAR(45)不为空,rate DOUBLE不为空,description VARCHAR(1000),rateNum INT不为空);

在数据方面。sql:

——noinspection sqlnodatasourceinspectionforfile

在电影中插入(标题、类型、比率、描述、rateNum)价值观(“早期人类”,“动作/冒险,动画,喜剧”,6.4,“设定在时间的黎明,当史前生物和长毛象在地球上漫游时,早期人类讲述了达格的故事,以及伙伴霍格诺布团结他的部落对抗强大的敌人诺思勋爵和他的青铜时代城市,以拯救他们的家园。”;

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像