首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

ibaits 3 oracle 一对一插入有关问题

2012-09-25 
ibaits 3 oracle 一对一插入问题表一:CarListINSERT INTO CarList (id ,carname)VALUES (CARLIST_SEQ.ne

ibaits 3 oracle 一对一插入问题
表一:CarList 
INSERT INTO "CarList" (
  id ,
 carname)
VALUES (
  CARLIST_SEQ.nextval ,
  '车1');

表二:
carlist2:
id2 , carlist_id ,name2

一对一对应关系
CarList.id 对应 carlist2.carlist_id


当插入 表一:CarList 的时候, 要同时插入 表二:carlist2

我们是用 SEQ 来做主键, 请问在插入表二的时候 carlist2.carlist_id 如何得到??
或者 mybatis 有没有什么 方法? mybatis 在mysql 上就可以得到 刚插入的ID , 但 我不知道 oracle 是如何的

[解决办法]
我会这样去做的
调用存储过程来一次性做这二个操作。然后你说要获取刚插入的主键。可以插入后查一下是什么值 再往第二张表里插入。
oracle 一般都是用的序列吧 序列.nextval就是生成的主键值
[解决办法]
mysql主键是怎么生成的?插入第一条就能得到第一个的主键,然后你再插入第二条呗
[解决办法]
不是吧,因为用了依赖的都嘛

热点排行