insert操作 Mybatis中insert語句里面有多個(gè)序列該怎么寫?
Mybatis中insert語句里面有多個(gè)序列該怎么寫?似乎只有主鍵可以寫在語句中。如果沒有,請編寫另一個(gè)方法來獲取序列并將其插入到一起。mybatis執(zhí)行insert的效率怎么樣?Mybatis執(zhí)行
Mybatis中insert語句里面有多個(gè)序列該怎么寫?
似乎只有主鍵可以寫在語句中。如果沒有,請編寫另一個(gè)方法來獲取序列并將其插入到一起。
mybatis執(zhí)行insert的效率怎么樣?
Mybatis執(zhí)行插入。實(shí)際上,mybatis只匯編SQL語句。至于SQL的最終執(zhí)行,它仍然在數(shù)據(jù)庫中,因此insert語句的執(zhí)行效率也與數(shù)據(jù)庫有關(guān)。
mybatis中用insert into select……報(bào)錯(cuò)命令未正確結(jié)束,但把這句sql放到plsql中執(zhí)行正常?
我也遇到了同樣的問題。這種說法很正常。我發(fā)現(xiàn)原因是mybatis的usegeneratedkeys屬性有問題。官方網(wǎng)站解釋說,JDBC允許自動(dòng)生成主鍵,這需要驅(qū)動(dòng)程序兼容性。如果設(shè)置為true,則此設(shè)置將強(qiáng)制使用自動(dòng)生成的主鍵。盡管有些驅(qū)動(dòng)程序不兼容,但它們?nèi)匀豢梢哉9ぷ鳎ɡ鏒erby)。我寫它是為了不犯錯(cuò)誤