文章詳情頁(yè)
java - mybatis 插入數(shù)據(jù)到oracle,id無(wú)法用selectkey獲取到數(shù)據(jù)
瀏覽:108日期:2024-01-24 16:57:46
問(wèn)題描述
如圖,所示,id判斷是不是null的時(shí)候,竟然認(rèn)為id=null,結(jié)果sql語(yǔ)句就變成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去掉,則可以新增成功。代碼如下
,有點(diǎn)搞不清楚,這是mybatis的bug嗎,還是我哪里有弄錯(cuò)
問(wèn)題解答
回答1:SelectKey需要注意order屬性,像MySQL一類支持自動(dòng)增長(zhǎng)類型的數(shù)據(jù)庫(kù)中,order需要設(shè)置為after才會(huì)取到正確的值。
標(biāo)簽:
java
排行榜

熱門標(biāo)簽