主键是在insert前生成还是之后生成

oracle sequence 推荐每个表使用自己的sequence

mysql 使用每个表的autoincreate来当主键

mybatis 操作insert时 主键的生成是在插入之前 还是之后?

mysql是在插入之后生成id,通过SELECT LAST_INSERT_ID() , 此语句和当前connection绑定,但是不和表绑定,因此必须在insert之后立即执行

参考: http://www.bkjia.com/Mysql/974648.html

oracle是在插入之前获取id     参考:https://blog.csdn.net/bestfeng1020/article/details/60963948

猜你喜欢

转载自www.cnblogs.com/yszzu/p/9652598.html