成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

java - mybatis 插入數(shù)據(jù)到oracle,id無法用selectkey獲取到數(shù)據(jù)

瀏覽:126日期:2024-01-24 16:57:46

問題描述

java - mybatis 插入數(shù)據(jù)到oracle,id無法用selectkey獲取到數(shù)據(jù)如圖,所示,id判斷是不是null的時候,竟然認為id=null,結果sql語句就變成INSERT INTO core_tzt_product ( product_name, product_type, product_price, crasr_code, period_days, buy_type, start_date, end_date ) values ( ?, ?, ?, ?, ?, ?, ?, ? ) ,但是如果我把id判斷是不是null的if去掉,則可以新增成功。代碼如下

java - mybatis 插入數(shù)據(jù)到oracle,id無法用selectkey獲取到數(shù)據(jù),有點搞不清楚,這是mybatis的bug嗎,還是我哪里有弄錯

問題解答

回答1:

SelectKey需要注意order屬性,像MySQL一類支持自動增長類型的數(shù)據(jù)庫中,order需要設置為after才會取到正確的值。

標簽: java