cassandraoperations.SELECT忽略零值



我正在尝试使用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中某些用户的null值有CC_3值,无论如何在使用cassandraOperations时忽略null

我的用户类在这里。

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

您得到的例外是IllegalArgumentException,而不是NullPointerException。在这里,您试图在布尔字段中设置null对象(true/false)。您应该将布尔类型更改为下面的包装类型。

 private Boolean userStatus;

相关内容

  • 没有找到相关文章

最新更新