需求:使用mybatis往mysql資料庫中插入一條記錄後,需要返回該條記錄的自增主鍵值。
insert into
basic_organ_buss(parent_id, buss_name, buss_alias, status,creater,create_date,updater,update_date,remark)
values(#, #, #, #, #, #, #, #, #)
usegeneratekeys:表示要求資料庫本身具備主鍵自動增長的功能,為true表示支援,為false表示不支援。不支援主鍵自動增長的資料庫是不能使用usegeneratedkeys =true的
keyproperty:表示你插入的實體屬性的主鍵值
若持久層dao:
public inte***ce userdao
測試:
user user = new user();
user.setusername("chenzhou");
user.setpassword("***x");
user.setcomment("測試插入資料返回主鍵功能");
system.out.println("插入前主鍵為:"+user.getuserid());
userdao.insertandgetid(user);//插入操作
system.out.println("插入後主鍵為:"+user.getuserid());
結果表明:例項化的user通過執行sql後,變成了持久太的狀況了。
mybatis mysql返回插入資料主鍵
工作中有這麼個需求 後邊資料依賴前邊插入資料的主鍵,所以需要插入返回主鍵 當然了,還有更好的方法,直接用mybatis配置關聯表,一次插入多個關聯表,但是這樣做的話,各個業務實體間的耦合度就回公升高,不利於擴充套件。最後,回歸到獲取返回主鍵處理,一般insert語句返回值是插入的條數,但是讓插入語句...
MyBatis MySQL 返回插入記錄的主鍵ID
一 nginx基本配置 二 nginx日誌檔案配置 在nginx中conf中的nginx.conf有一段關於日誌檔案的配置 三 製作按時間切割日誌檔案的指令碼 1.製作切割日誌指令碼cutlog.sh 2.使用定時執行命令 1 crontab e 進入編輯 2 輸入 每天23 59定時執行cutlo...
mybatis mysql的新增返回自增長id
insert into t order order no,receiver name,receiver detail address,create time,update time values tips usegeneratedkeys true 表示給主鍵設定自增長 keyproperty id...