gpt4 book ai didi

java - cassandraOperations.select 忽略空值

转载 作者:行者123 更新时间:2023-12-01 18:00:54 25 4
gpt4 key购买 nike

我正在尝试使用cassandraOperations.select(s, User.class)获取User,但出现以下错误

Caused by: java.lang.IllegalArgumentException: Can not set boolean field com.rogs.cassandra.User.userStatus to null value

错误是正确的,因为我在 Cassandra DB 中的某些用户的 userStatus 具有 null 值,在获取时是否可以忽略 null使用 cassandraOperations 得到的结果。

我的用户类在这里。

@Table
public class User{
@PrimaryKey
private String userId;
private String userName;
private String userDept;
private boolean userStatus;
....
}

最佳答案

您收到的异常是IllegalArgumentException,而不是NullPointerException。在这里,您尝试在 boolean 字段中设置空对象(true/false)。您应该将 boolean 类型更改为包装类型,如下所示。

 private Boolean userStatus;

关于java - cassandraOperations.select 忽略空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com