2 u011510931 u011510931 于 2014.11.22 23:58 提问

oracle+mybatis如何返回批量插入的id

oracle+mybatis如何返回批量插入的id
没有用序列 id通过 select sys_guid()生成 如何解决

2个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2014.11.24 08:32
已采纳

建议你用序列来实现,可以生成一个序列,然后根据你的需要,如需要100个,然后重置序列即可。

sys_guid,你这样试试,找个超过100行记录的表(比如operator),然后用这个sql

select sys_guid() from operator where rownum <=100

试试

beier9737
beier9737   2014.12.10 17:14

先在程序里面 select sys_guid()出你要的id,然后在insert,不就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mybatis批量插入oracle时id插入办法
oracle中id一般是序列生成,但是在mybatis的原生批量插入的语句的时候,id不太好插入 后寻找一个折中的办法,转化一下,插入id时,插入oracle的序列值 BEGIN INSERT INTO JOB_QUEUE( ID, JOB_ID, START_TIME, END_TIME, MODIFIED_
Mybatis 批量插入返回 主键ID
之前版本的mybatis有Bug,故无法获取或报错,以下版本可以正确使用: org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1
mybatis oracle 批量插入返回主键
mybatis 单个和批量插入MySQL与Oracle配置说明 1. mysql [html] view plain copy xml version="1.0" encoding="UTF-8" ?>   >   mapper namespace="cn.mysql.Mapper.BlackListMapper">        
Mybatis批量插入返回主键
插入返回主键: &amp;lt;selectKey resultType=&quot;java.lang.Long&quot; order=&quot;AFTER&quot; keyProperty=&quot;id&quot;&amp;gt; SELECT LAST_INSERT_ID() AS id &amp;lt;/selectKey&amp;gt; 批量插入返回主键: /** * 批量插入 * @param optionList * @retu...
Oracle,mybatis批量插入,id自增
Boolean insertCalender(@Param(&quot;calenderList&quot;)List&amp;lt;DdCalender&amp;gt; calenderList);&amp;lt;insert id=&quot;insertCalender&quot; parameterType=&quot;java.util.List&quot;&amp;gt; &amp;lt;![CDATA[ INSERT INTO ST_TBL_DD_CALENDER (i...
mybatis实现oracle批量插入,带序列(记录一下)
INSERT INTO CHECK_DETAIL( CHECK_id,CHECK_DATE,CHECK_WEEK,EMP_CODE,CHECK_TIME,CHECK_LATE,CHECK_LEAVE_EARLY, CHECK_EXCEPTION,CHECK_WORK_OVERTIME,EMP_NAME,DEPT_NAME,CHECK_LATE_TIME,DESCRIPTION
Mybatis实现oracle批量插入,主键问题
由于Oracle中没有主键自增,所以在应用MyBatis实现Oracle批量插入操作的时候,我们可以使用序列的形式 创建对应的序列: create sequence gra_seq MyBatis批量插入SQL语句: insert into groleauthen(ra_id,role_id,authen_id) select gra_seq.nextval,gra.
Mybatis批量插入返回自增主键
我们都知道Mybatis在插入单条数据的时候有两种方式返回自增主键: 1、对于支持禅城自增主键的数据库:useGenerateKeys和keyProperty。 2、不支持生成自增主键的数据库:。 但是怎对批量插入数据返回自增主键的解决方式网上看到的还是比较少,至少百度的结果比较少。 Mybatis官网资料提供如下: First, if your database support
MyBatisc常用批量操作以及插入数据返回主键
批量删除  delete from 表名 where HOS_ID in #{item} 批量插入 insert into 表名 ( ID, NAME ) SELECT
mybatis 批量插入返回主键
只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢