错误提示Null value was assigned to a property of primitive type setter of XXXX

项目场景:

今天将更新的内容放到服务器上后,出现了Null value was assigned to a property of primitive type setter of com.thinkgem.jeesite.modules.bus.entity.Booking.secondPayment 的错误。


问题描述:

发布更新内容到服务器上后,原因功能出现了Null value was assigned to a property of primitive type setter of com.thinkgem.jeesite.modules.bus.entity.Booking.secondPayment的报错。本地测试开发时并无问题。

Null value was assigned to a property of primitive type setter of com.thinkgem.jeesite.modules.bus.entity.Booking.secondPayment

原因分析:

从提示可以看出这个是数据库中的字段声明有问题,未对字段赋默认值,但是加上后还是报错。字段是hebiernate自动生成添加到数据库表中的。


解决方案:

将hebiernate生成的字段删除,自己手动创建,并附上默认值后解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误通常是因为尝试将一个空值(null)赋值给 BluetoothDevice 类型的变量导致的。在Dart中,如果你没有明确给一个变量赋值,它的默认值将是 null。因此,在使用 BluetoothDevice 类型的变量之前,必须确保它已经被初始化为一个有效的 BluetoothDevice 对象。 以下是一些可能会导致这个错误的常见情况: 1. 没有正确初始化 BluetoothDevice 对象 在声明 BluetoothDevice 类型的变量后,必须使用 BluetoothDevice 的构造函数来初始化该变量。例如: ``` BluetoothDevice device = await FlutterBlue.instance.connect(deviceId); ``` 如果在初始化变量之前尝试使用它,将会触发 'Null' can't be assigned to a variable of type 'BluetoothDevice' 错误。 2. 从方法返回了一个空值 如果在使用 BluetoothDevice 变量之前调用了某个方法,并且该方法返回了一个空值(null),那么当尝试将其赋值给 BluetoothDevice 类型的变量时,将会触发 'Null' can't be assigned to a variable of type 'BluetoothDevice' 错误。 要解决这个问题,可以在使用 BluetoothDevice 变量之前检查它是否为空。例如: ``` if (device != null) { // 使用 BluetoothDevice 变量 } ``` 这样可以避免尝试将一个空值赋值给 BluetoothDevice 类型的变量。 总之,避免将空值赋值给 BluetoothDevice 类型的变量的最好方法是在使用它之前进行初始化,并在使用之前检查它是否为空。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值