首页 > 其他分享 >Null value was assigned to a property of primitive type原因及解决方法

Null value was assigned to a property of primitive type原因及解决方法

时间:2022-09-03 21:44:06浏览次数:75  
标签:primitive hibernate int 数据库 assigned 类型 Null type

参考1

报错:

img

原因:查询出来的数据有null值,null值没办法赋double

错误地方:

img

解决方法:

添加:IFNULL(,)
修改后:img

ok解决

参考2

在action请求数据的过程中报出"Null value was assigned to a property of primitive type setter of"错误,搜索之后发现是因为数据库里相应的字段为NULL。

例如:

Java代码

<property name="maxborrow" column="maxborrow" length="11" type="java.lang.Integer" ></property>

其中的类型为hibernate类型,在生成的类中,printTime字段为long类型,为基本类型,不能为NULL.
解决方法:
第一种:数据库字段不设置为空;
第二种:手动修改映射文件,printTime使用Java类型Long,即type="java.lang.Long",Book类中的字段也要改为Long。同理,int为Integer.
第三种:在反向工程时使用Java类型,而不是hibernate类型。

注:上次我的一个字段数据库类型为int且值为null, hibernate配置文件中为java.lang.Integer, 造成类型转换错误

正确做法:数据库(mysql)字段类型设为integer,hibernate配置为java.lang.integer,javabean也设为integer

或者给数据库这个int类型赋初识值0,1,2,...hibernate和javabean设为int

标签:primitive,hibernate,int,数据库,assigned,类型,Null,type
From: https://www.cnblogs.com/javaxubo/p/16653751.html

相关文章

  • typeof 和 instanceof 判断值类型
    两者的作用typeof运算符能区分原始值和对象,并检测出原始值的类型。instanceof运算符可以检测一个对象是否是特定构造函数的一个实例。typeof值结果undefi......
  • auto作为返回值类型与decltype推断有什么区别
    对使用auto来表明函数返回类型的情况,编译器使用模板类型推导,会消除引用。decltype推断则保留返回值类型。比如template<typenameContainer,typenameIndex>auto......
  • The input date type is not supported (“Date” and “string” is now recommended
    原文链接:Theinputdatetypeisnotsupported(“Date”and“string”isnowrecommended)–每天进步一点点(longkui.site)angular请求后台接口并将返回数据渲染......
  • 小程序-转发功能,使用button开放功能open-type="share
    标签: 微信小程序   页面内发起转发通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage 事件,相关组件:button。......
  • 完全解析Array.apply(null, { length: 1000 })
    Array.apply(null,{length:1000})点击打开视频讲解更加详细在阅读VueJS教程时有这么段democode:render:function(createElement){returncreateElement('div'......
  • Typescript类型体操 - Deep Readonly
    题目中文实现一个通用的DeepReadonly<T>,它将对象的每个参数及其子对象递归地设为只读。您可以假设在此挑战中我们仅处理对象。数组,函数,类等都无需考虑。但是,您仍然可以......
  • Typescript类型体操 - First of Array
    题目中文实现一个通用First<T>,它接受一个数组T并返回它的第一个元素的类型。例如:typearr1=['a','b','c']typearr2=[3,2,1]typehead1=First<arr1>//e......
  • Typescript类型体操 - Length of Tuple
    题目中文创建一个通用的Length,接受一个readonly的数组,返回这个数组的长度。例如:typetesla=['tesla','model3','modelX','modelY']typespaceX=['FALCON9'......
  • Typescript类型体操 - Tuple To Object
    题目中文传入一个元组类型,将这个元组类型转换为对象类型,这个对象类型的键/值都是从元组中遍历出来。例如:consttuple=['tesla','model3','modelX','modelY']a......
  • Uncaught TypeError: Cannot read property 'type' of undefined
    今天学习vue3中的ref,运行代码就报这种错误,网上各种方法试了不行,后面发现是返回对象中没返回定义的名字,但是报错是不会直接报名字没定义,我写的对象类型ref,其中定义了个type,......