ibatis返回插入序列id,始终返回1
答案:1 悬赏:60 手机版
解决时间 2021-04-02 02:21
- 提问者网友:骨子里的高雅
- 2021-04-01 22:21
ibatis返回插入序列id,始终返回1
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-04-01 23:57
把#id#直接换成rolemenu_id_sequence.nextval 就行了,不需要额外查出来,额外查出来在批量的时候只查了一次,用于多次,肯定出错。
也可以看下面的:
insert into sys_role_menu(id,role_id,menu_code)
(
select rolemenu_id_sequence.nextval ,#{r.role_id},#{r.menu_code} from dual
)
追问:没有那么复杂,我就插一条数据,关键序列不出来,数据插入成功了,数据库里看是空,给我返回1. 是我写错了还是怎么的。ibatis真是垃圾啊
也可以看下面的:
insert into sys_role_menu(id,role_id,menu_code)
(
select rolemenu_id_sequence.nextval ,#{r.role_id},#{r.menu_code} from dual
)
追问:没有那么复杂,我就插一条数据,关键序列不出来,数据插入成功了,数据库里看是空,给我返回1. 是我写错了还是怎么的。ibatis真是垃圾啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯