用HIBERNATER做新增操作时,这种问题是不需要人为处理,但MYBATIS却没有处理;另外还有就是分页,HIBERNATE提供了基于不同数据库的分页机制,但MYBATIS没有提供;
MyBatis 插入空值时,需要指定JdbcType
mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,
解决方法:
在insert语句中,增加jdbcType解决问题
<insert id="save" parameterType="Province">
<![CDATA[
insert into t_yp_province
(fid,fname,fnumber,fsimpleName,fdescription,fcreateTime,flastUpdateTime,fdirect)
values
( #{id,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},
#{number,jdbcType=VARCHAR},
#{simpleName,jdbcType=VARCHAR},
#{description,jdbcType=VARCHAR},
#{createTime,jdbcType=DATE},
#{lastUpdateTime,jdbcType=DATE},
#{direct,jdbcType=NUMERIC}
)
]]>
</insert>;
分享到:
相关推荐
myeclipse插件生成mybatis底层增删改代码
MyBatis实现增删改插完善,数据库
mybatis 框架批量增删改代码 示例 含java与xml
MyBatis.Net 引用包,自增长Id获取,添加修改删除都包括在代码里面
代码用的别人的,框架自己搭建,可以运行通过 使用 eclipse oxygen maven 搭建 springmvc mybatis druid 的增删改框架代码
myeclipse下用SSM框架实现的增删改查,数据库为mysql,有操作文档,便于理解,方便初学者直接运行代码去学习
Mybatis增删改查使用例, 之前上传的 Mybatis使用例 有反应说有点bug 。这次的版本修改后并且添加了新的内容
Mybatis通用增删改查 有基础的DaoImpl
mybatis实现增删改查;
使用Mybatis实现增删改查
适合初学者,主要写了单表的增删改,主要配置文件的介绍,还有多表一对多,多对一的查询例子,分别用了mysql(多表的),和sqlserver(设计单表的),
MybatisDemo增删改查.rar
根据MyBatis的ResultMap生成增删改sql
mybatis3 增删改查基本操作 例子
MyBatis+Struts2+Spring+mysql 开发的一套小型管理系统,以及Jquery 实现显示 界面简洁大方,功能完整! 代码都有注解 容易看懂
mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板...
使用Mybatis完成基本的之增删改查操作。
mybatis实现增删改查Java项目,适合用于熟悉mybatis原理及流程学习。
mybatis增删改查基础jar包
mybatis实现增删改查的javaproject