文章詳情頁
java - mybatis 插入數據到oracle,id無法用selectkey獲取到數據
瀏覽:73日期:2024-01-24 16:57:46
問題描述
如圖,所示,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去掉,則可以新增成功。代碼如下
,有點搞不清楚,這是mybatis的bug嗎,還是我哪里有弄錯
問題解答
回答1:SelectKey需要注意order屬性,像MySQL一類支持自動增長類型的數據庫中,order需要設置為after才會取到正確的值。
標簽:
java
排行榜
