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 ...
随机推荐
- c++ poco StreamSocket tcpclient测试用例
1.代码 #include <iostream> #include "Poco/Net/Socket.h" #include "Poco/Net/Stream ...
- python的加密操作
hashlib加密 import hashlib # 有很多种加密方式,md5,sha1等等 h = hashlib.md5() # 提交加密的内容,bytes形式 h.update(b"s ...
- 2017 CCPC 湘潭邀请赛
都tm快一年了我还没补这套题……再不补怕是要留给退役后乐 Problem A 把$n * (n + 1)$的矩阵补成$(n + 1) * (n + 1)$的,然后高斯消元. Problem B 一看题 ...
- bzoj 5163: 第k大斜率
5163: 第k大斜率 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 15 Solved: 4[Submit][Status][Discuss] D ...
- 十. 图形界面(GUI)设计1.图形界面设计基础
早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上.现代程序要求使用图形用户界面(Graphical User Interface,GUI),界面中有菜单.按钮等,用户通过鼠 ...
- python 人工智论
https://www.zhihu.com/question/21395276 基于python深度学习库DeepPy的实现:GitHub - andersbll/neural_artistic_st ...
- 链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI11" 指示该对象没有列,或当前用户没有访问该对象的权限。
原文:链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI11" 指示该对象没有列,或当前用户没有访问该对象的权限. SELECT * F ...
- 理解Promise简单实现的背后原理
在写javascript时我们往往离不开异步操作,过去我们往往通过回调函数多层嵌套来解决后一个异步操作依赖前一个异步操作,然后为了解决回调地域的痛点,出现了一些解决方案比如事件订阅/发布的.事件监听的 ...
- 能上架App的GooglePlay开发者账号获取流程
googleplay 开发者账号申请流程 接到公司号召,要让我们的app走向世界,上架GooglePlay,都说天朝的Android 程序员是折翼的天使,猛然发现写了做么多年的Android,竟然不知 ...
- Android API level 与version对应关系
https://www.cnblogs.com/jinglecode/p/7753107.html Platform Version API Level VERSION_CODE 中文名称 Andro ...