ibatis录入insert之后,返回主键
来源:互联网 发布:华测gps怎么导出数据 编辑:程序博客网 时间:2024/06/08 23:31
今天工作中用到了ibatis,录入一条记录之后,需要返回主键。详情如下:
使用的ibatis版本为:
<dependency><groupId>org.apache.ibatis</groupId><artifactId>ibatis-sqlmap</artifactId><version>2.3.4.726</version></dependency>
xml映射配置如下:
<insert id="addUnFreezeRecord" parameterClass="unFreezeRecord">insert into store_unfreeze_record(product_no,storage,BEFORE_FREEZE_NUMBER,AFTER_FREEZE_NUMBER,operator)values(#productNo#,#storage#,#beforeFreezeNumber#,#afterFreezeNumber#,#operator#)<selectKey resultClass="java.lang.String" keyProperty="id">SELECT LAST_INSERT_ID() as id</selectKey></insert>接收:
@Overridepublic String addUnFreezeRecord(UnFreezeRecord unFreezeRecord) {Object result = this.getSqlMapClientTemplate().insert("stock.addUnFreezeRecord", unFreezeRecord);return unFreezeRecord.getId();}使用的sqlMapClientTemplate 在 “org.springframework.orm.ibatis.support”包下,spring使用的版本为:
<dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId><version>2.5.5</version><type>jar</type><scope>compile</scope></dependency>
注:
1、xml中,返回类型和Java接收类型需要一致。例子中用的都是String
2、接收主键值时,使用的是SqlMapClientTemplate的insert方法
3、主键值并不是直接的返回值,而是会设置到指定的字段中,例子中用的是id,故接收时用:unFreezeRecord.getId()
1 0
- ibatis录入insert之后,返回主键
- ibatis insert返回主键
- iBatis执行insert后返回主键
- ibatis insert返回自增主键的值
- ibatis连接insert到mysql数据库主键自动返回
- ibatis中insert值的同时返回主键
- Mybatis insert之后把主键返回给实体类
- ibatis插入返回主键
- MyBatis insert 返回主键
- mybatis insert返回主键
- Mybatis insert 返回主键
- mybatis insert 返回主键
- mybatis insert 返回主键
- MyBaits Insert返回主键
- Mybatis insert返回主键
- mybatis insert 返回主键
- MySQL insert返回主键
- IBatis在Insert操作之后总是没有返回值或者正确的返回值
- 安卓 java.lang.StackOverflowError 错误检查,特别是部分低端机型
- ios中常用英语单词汇总
- linux 查找 方法
- Android 使用小技巧之 :new Handler().postDelayed() 延迟intent跳转
- 写一个虚拟机的模型
- ibatis录入insert之后,返回主键
- XCode菜单功能中文翻译
- ViewDragHelper实战 自己打造Drawerlayout
- 个人学习-java-单例设计模式
- Manthan, Codefest 16 B. A Trivial Problem(数学)
- Android draw、onDraw、dispatchDraw、invalidate区别与联系
- iOS中多线程原理与RunLoop一点介绍
- linux find 命令 详解
- [bzoj 3670] NOI 2014 动物园 变形KMP