引用
定义数据映射的时候如果数据类型是是primitive类型(即int,long等基本类型),则应该在数据库中为此列加上非空约束,
或者直接将其映射为其wrapper类型(包装类型),
否则hibernate管理设置值时会抛出exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of...这一类型的异常!
引用
b) 基本类型属性和包装类型属性
Java 提供了8 种基本类型以及他们的包装类型,他们之间可以互相转换,在jdk1.5 之后提供了自动转换功能。基本类型的初值都不是null, 而包装类的初值是null, 两者不同所表现出来的含义是不同的,例如int 类型的初始为0 ,而Integer 的初值为null ,若表示价格时,0 表示价格为0 ,而null 表示未知。在使用是要注意。在SQL 中所有类型的值可以是null ,hibernate 支持基本类型和包装类型,hibernate 把SQL 的null 值转到持久化类的类型时根据持久化类中的类型,如是基本类型,那么赋予系统默认初值,如是包装类型则赋予null 值。根据需要在持久化类中定义不同的类型。
分享到:
相关推荐
hibernate映射枚举类型,hibernate如何映射枚举类型
hibernate实体映射文件字段设置默认值
hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate关联映射的...
Hibernate 映射类型与Java 类型的对照表
NULL 博文链接:https://chaoyi.iteye.com/blog/2168511
Hibernate继承映射+C3P0代码
NULL 博文链接:https://chenyi-dt.iteye.com/blog/666611
该资源包含了一些常用的hibernate关联映射实例。包括一对多,多对多,继承映射,等,是学习hibernate的必备品
关于对Hibernate关联映射的一个总结,其中有各种映射的例子,详细用法 等
hibernate使用中与各种数据库字段类型对应类型训练,最主要的是看工程里的各种类型以及图片字段类型和存放方式!
关于Hibernate的基本数据类型与Java中基本数据类型的映射关系
student与Score的Map集合关系 student与class的多对一 一对多映射
注:为节省空间,程序中需要的jar包,均在HibernateManytoManyMapCascadingSave.zip\HibernateManytoManyMapCascadingSave\lib\ <br>Hibernate 多对多实体映射实例 <br>学习Hibernate 实体映射的映射的好帮手...
hibernate 对象关系映射总结hibernate 对象关系映射总结hibernate 对象关系映射总结
Hibernate容器映射技术(Set、List、Map)
Hibernate高级映射的几个单向关系,单向一对一(共享主键方式、唯一外键方式),单向多对一,单向一对多,单向多对多。
hibernate集合的映射 集合的映射 set list array map
Hibernate 相关映射关系 Hibernate 相关映射关系 Hibernate 相关映射关系
Hibernate对象关系映射一对多 很基础等文档
hibernate中使用自定义类型映射Oracle LONG类型