int,double,float的处理:根据iBATIS官方文档介绍,因为在javaBean中如果属性为int ,double, float 时,不允许设置为NULL,可以采用一个"神奇数字"来代替属性中的NULL,如-9999. 数据存入数据库时,当检测到属性值为-9999时,Ibatis把空值存入数据库中. 数据从数据库中取出时,当数据库中该字段为NULL时,Ibatis给javaBean中的属性赋值为-9999.
因此,在XML映射文件中,应该同时在存入与取出处指定nullValue='-9999',否则容易导致数据库的不一致. 这种做法虽然保证了数据库的一致性,但对程序来说并不雅观,在程序中如果要判断该属性是否为空,只要判断它是否等于"神奇数字",不得已而为之。
相关推荐
ibatis 使用手册:ibatis 开发指南、ibatis sql maps、ibatis sql maps 入门教程。
使用Ibatis对数据库的访问,实现增删改查的操作 ;
ibatis 使用简单配置
ibatis适用手册,快速掌握ibatis
ibatis使用小文档,希望对你有,里面有很详细的注释
ibatis使用指南
包括ibatis开发的基础教程,以及ibatis在eclipse、myeclipse中搭建开发环境的详细步骤。
ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包
ibatis使用过程中的总结,有助于新手快速使用ibatis应用到自己的项目中
ibatis教程 主要是对这个软件的入门的介绍和如何加载和使用
iBATIS使用指南
iBatis2与iBatis1的对比,使用和相关技术及配置
他们也阐明了怎样取得你已编写的SQL语句及把他们映射给iBATIS使用的Bean。最后,还讨论了iBATIS的优缺点,及为什么是这样的一种方式,即所谓的“在完全OR与JDBC之间的一个幽雅的折衷。” <br>就象Developer's ...
ibatis 代码 例子 项目 or-mapping,ibati 代码 例子 项目 or-mapping。
虽然ibatai sql map可以配置多个参数,但sqlMap只能传入一个参数,我们有两种方式,一是把我们的参数封装成一个类,通过set/get取值的方式给sql map注入参数,二是通过hashMap(可以组合一些不是同一个pojo的参数有...
java软件工程师培训的时候来时带着做的工程 带超详细的注释 绝对可以从不会到会 演示了mybatis的绝大部分应用。
NULL 博文链接:https://tianke645.iteye.com/blog/876116
第四部分 iBATIS使用秘诀 第13章 iBATIS最佳实践 230 13.1 iBATIS中的单元测试 230 13.1.1 对映射层进行单元测试 231 13.1.2 对DAO进行单元测试 233 13.1.3 对DAO的消费层进行单元测试 235 13.2 管理iBATIS配置文件...
ibatis简易使用ibatis简易使用ibatis简易使用
NULL 博文链接:https://javaz.iteye.com/blog/1109539