使用abator生成的sqlMap.xml中的插入语句是这样:
<insert id="abatorgenerated_insert" parameterClass="com.dp.entity.DeptMaster" >
insert into EIP_DEPT_MASTER (CreateUser, CreateDate, ParentDeptID, IsKBDept, IsKBTopDept,
KBTopDeptID, IsEnabled)
values (#createuser:VARCHAR#, #createdate:TIMESTAMP#, #parentdeptid:INTEGER#, #iskbdept:BIT#,
#iskbtopdept:BIT#, #kbtopdeptid:INTEGER#, #isenabled:BIT#)
<selectKey resultClass="java.lang.Integer" keyProperty="deptid" >
SELECT SCOPE_IDENTITY()
</selectKey>
</insert>
单元测试发现返回的id为null,经测selectKey标签中的内容有问题,需改为:
<selectKey resultClass="java.lang.Integer" keyProperty="deptid" >
SELECT IDENT_CURRENT('EIP_DEPT_MASTER')
</selectKey>
分享到:
相关推荐
在ibatis日志信息中打印SQL语句的方法(个人总结)
webwork+ibatis+sqlserver2000完整实例
ibatis常用的sql语句,很全的一篇文档。。。
ibatis2.0+sqlserver2005环境搭建
ibatis常用sql语句,简单易懂,方便查询,初学者宝典
iBatis最全的动态SQL语句,你需要的都有,资源在于大家共享
ibatis16个常用sql语句
ibatis sql语句对条件中特殊字符% # 处理
通过java程序查看ibatis配置文件中的sql语句(注:无法查看变量值)
ibatis sql 语句的编写 ,包括增删改查,很简单 很实用 ,对初学者是很好的选择
NULL 博文链接:https://yhq1212.iteye.com/blog/1772214
ibatis的insert方法的返回值。 介绍了mybaits如何处理返回值的问题。
ibatis 开发指南 和 iBATIS-SqlMaps两本图书
[iBATIS]sql转换工具 简单哦~ 项目组自己写的哦~分享给大家了
iBATIS-SqlMaps-2-Tutorial_cniBATIS-SqlMaps-2-Tutorial_cn.pdf.pdfiBATIS-SqlMaps-2-Tutorial_cn.pdfiBATIS-SqlMaps-2-Tutorial_cn.pdf
WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf
iBATIS-SqlMaps-2_cn中文文档
网上关于ibatis代码自动生成的例子不少,但是让人还是感到一头雾水,本文附添加过程以及基础包。
iBATIS-SqlMaps2入门代码文档
ibatis中使用安全的拼接语句,动态查询,大于、小于、等于.doc