博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis+oracle添加一条数据并返回所添加数据的主键问题
阅读量:6448 次
发布时间:2019-06-23

本文共 1022 字,大约阅读时间需要 3 分钟。

最近做mybatis+oracle项目的时候解决添加一条数据并返回所添加数据的主键问题

controller层

@RequestMapping("/addplan")    public @ResponseBody OnlineAddplanWithBLOBs insertOnlineAddplan(OnlineAddplanWithBLOBs plan) throws Exception{              //plan是添加的数据,planid为数据主键,此时对象中主键为null        int n = service.insertOnlineAddplan(plan);         //获取对象主键        System.out.println("返回的主键值是"+plan.getPlanid());                 return plan;    }

在mapperx.xml中

//获取序列值,并赋值到对象的planid字段
select online_sequence.nextval from dual
insert into ONLINE_ADDPLAN (PLANID, COMPLETETIME, PERSON, OPERATION, USERNAME, EVENTNODE, WORKPLAN, CHENGGUOMIAOSHU)   //获取上面对象中planid字段的值 values (#{planid,jdbcType=DECIMAL}, #{completetime,jdbcType=TIMESTAMP}, #{person,jdbcType=VARCHAR}, #{operation,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR}, #{eventnode,jdbcType=CLOB}, #{workplan,jdbcType=CLOB}, #{chengguomiaoshu,jdbcType=CLOB})

 

转载于:https://www.cnblogs.com/cmyxn/p/5906910.html

你可能感兴趣的文章
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
self parent $this关键字分析--PHP
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
学习OpenCV——BOW特征提取函数(特征点篇)
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
10分钟搞定支付宝和微信支付的各种填坑
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
网易星球增加网易云音乐任务,将用户流量变现是正确的做法
查看>>
最强面试题汇总:BAT最新前端题出炉,碰到技术HR这些题必考!
查看>>
自定义View之IndexView进度条(二)
查看>>
牢补基础,话说Service那点事
查看>>
云计算固然好 但挑战依然存在
查看>>
云服务器 ECS 最佳实践:借助于实例 RAM 角色访问其它云产品 API
查看>>