myBatis插入oracle获取主键
<insert id="insert" parameterType="com.inspur.biz.entry.SpLackApply">
<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="billId">
SELECT 'QLSQ'||SP_LACK_APPLY_SEQ.NEXTVAL as BILL_ID from DUAL
</selectKey>
insert into SP_LACK_APPLY (BILL_ID, ORGAN_ID, ORGAN_NAME,
APPLY_TYPE_VALUE, APPLY_TYPE_NAME, APPLY_PN,
APPLY_ITEM_NAME, APPLY_ITME_TYPE_VALUE, APPLY_ITEM_TYPE_NAME,
QTY, EMERGENCY_DEGREE_VALUE, EMERGENCY_DEGREE_NAME,
QUALITY_VALUE, QUALITY_NAME, INDUSTRY_VALUE,
INDUSTRY_NAME, APPLY_NOTE, APPLY_USER_ID,
APPLY_USER_NAME, APPLY_DATE, HANDLE_USER_ID,
HANDLE_USER_NAME, HANDLE_DATE, HANDLE_NOTE,
HANDLE_LATE_NOTE, HANDLE_LATE_WARN_QTY, INWHSE_DATE,
INWHSE_LATE_NOTE, INWHSE_LATE_WARN_QTY, FLOW_STATE,
WARN_STATE, HANDLE_USE_TIME, INWHSE_USE_TIME,
DEPOSIT_BILL_ID, HANDLE_TYPE_VALUE, HANDLE_TYPE_NAME,
HANDLE_PN, HANDLE_ITEM_NAME, HANDLE_ITME_TYPE_VALUE,
HANDLE_ITEM_TYPE_NAME,SERVICE_ID)
values (#{billId,jdbcType=VARCHAR}, #{organId,jdbcType=VARCHAR}, #{organName,jdbcType=VARCHAR},
#{applyTypeValue,jdbcType=VARCHAR}, #{applyTypeName,jdbcType=VARCHAR}, #{applyPn,jdbcType=VARCHAR},
#{applyItemName,jdbcType=VARCHAR}, #{applyItmeTypeValue,jdbcType=VARCHAR}, #{applyItemTypeName,jdbcType=VARCHAR},
#{qty,jdbcType=DECIMAL}, #{emergencyDegreeValue,jdbcType=VARCHAR}, #{emergencyDegreeName,jdbcType=VARCHAR},
#{qualityValue,jdbcType=VARCHAR}, #{qualityName,jdbcType=VARCHAR}, #{industryValue,jdbcType=VARCHAR},
#{industryName,jdbcType=VARCHAR}, #{applyNote,jdbcType=VARCHAR}, #{applyUserId,jdbcType=VARCHAR},
#{applyUserName,jdbcType=VARCHAR}, #{applyDate,jdbcType=TIMESTAMP}, #{handleUserId,jdbcType=VARCHAR},
#{handleUserName,jdbcType=VARCHAR}, #{handleDate,jdbcType=TIMESTAMP}, #{handleNote,jdbcType=VARCHAR},
#{handleLateNote,jdbcType=VARCHAR}, #{handleLateWarnQty,jdbcType=DECIMAL}, #{inwhseDate,jdbcType=TIMESTAMP},
#{inwhseLateNote,jdbcType=VARCHAR}, #{inwhseLateWarnQty,jdbcType=DECIMAL}, #{flowState,jdbcType=VARCHAR},
#{warnState,jdbcType=VARCHAR}, #{handleUseTime,jdbcType=DECIMAL}, #{inwhseUseTime,jdbcType=DECIMAL},
#{depositBillId,jdbcType=VARCHAR}, #{handleTypeValue,jdbcType=VARCHAR}, #{handleTypeName,jdbcType=VARCHAR},
#{handlePn,jdbcType=VARCHAR}, #{handleItemName,jdbcType=VARCHAR}, #{handleItmeTypeValue,jdbcType=VARCHAR},
#{handleItemTypeName,jdbcType=VARCHAR},#{serviceId,jdbcType=VARCHAR})
</insert>
myBatis插入oracle获取主键的更多相关文章
- MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键
MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键 >>>>>>>>>>>>>> ...
- Java MyBatis 插入数据库返回主键
最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...
- Java MyBatis 插入数据库返回主键--insertSelective这样就不用每次到数据库里面查询了
insertSelective---Java MyBatis 插入数据库返回主键--insertSelective这样就不用每次到数据库里面查询了 https://www.cnblogs.com/xi ...
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...
- MyBatis 插入数据库返回主键
最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...
- Oracle和MySQL插入时获取主键
这里只写selectKey方法的 一,Oracle数据库中的写法 order="BEFORE"因为oracle中需要先从序列获取值,然后将值作为主键插入到数据库中 <sele ...
- MyBatis插入语句返回主键值
插入语句xml代码: <insert id="insertUser" parameterType="com.spring.mybatis.po.User" ...
- mybatis insert oracle 返回主键
mybtis返回oracle主键 只需要加一点代码(红色处的代码)就可以了 <!-- 添加记录到临时表 --> <insert id="insertPlaneStateme ...
- 关于mybatis插入数据库返回主键id
关于Sequence主键的数据库来说,如: <insert id="add" parameterType="vo.Category"> <se ...
随机推荐
- [leetcode]Convert Sorted Array to Binary Search Tre
排好序的... 中间是root , root左边是left,root右边是right 递归建树. /** * Definition for binary tree * struct TreeNode ...
- (转)python 模块安装包 制作
转自: http://testerhome.com/topics/539 用过python的同学对于python setup.py install肯定不会陌生.那么我们自己如果封装了很多的方法怎么很好 ...
- (十一)Ubuntu下面怎么找到一个软件安装的目录,卸载软件
aptitude show packagename 实例: aptitude show sublime-text-installer 可以看到这个软件一系列信息 dpkg命令 dpkg -l //列车 ...
- memset和wmemset用法记录
char cBuffer[50] ;TCHAR wBuffer[50]; 1.将cBuffer初始化为空格memset(cBuffer, ' ', sizeof(cBuffer));第三个参数为字节数 ...
- gitlab 搭建与迁移
#下载gitlabhttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.1.3-ce.0.el6.x86_64.rpm ...
- 在windows系统上word转pdf
一.前言:我在做文件转换过程中遇到的一些坑,在这里记录下,因为项目需求,需要使用html转pdf,由于itext转换质量问题(一些Css属性不起作用),导致只能通过word文件作为跳板来转换到pdf文 ...
- css伪类元素:after 的多功能用法——任意大小的底边框
需求用法出现的背景: 由于项目UI的优化,项目中所有tab导航选中的状态都是统一样式书写的,之前都是用的border-bottom,新的需求如果用以前的本办法就是定位一个选中边框在底部,但是涉及的模板 ...
- 浅浅地谈一下随机算法【poj2454】【poj3318】
随机算法我也只是稍微接触了一下,就是想写篇博客自己稍微总结一下 其实随机算法也算是一个玄学吧,运气不好还是会wa.但是我们知道,计算机可以在短时间内计算大量的数据,所以碰到正确答案的概率还是挺大的. ...
- 服务器不安装Excel,实现导出Excel功能
/// <summary> /// 导出为Excel /// </summary> /// <param name="sender"></ ...
- 分布式数据库以及OS
http://blog.csdn.net/longronglin/article/category/230501