Mybatis insert後返回主鍵給實體物件

2021-07-10 19:49:08 字數 790 閱讀 9317

select last_insert_id()

insert into kz_team

`team_id`,

`team_name`,

`region_id`,

`province_id`,

`city_id`,

`address`,

`id_img`,

`team_logo`,

`introduce`,

`account_id`,

#,#,

#,

#,

#,

#,

#,

#,

#,

#,

select last_insert_id()或者

給keyproperty="teamid"> 加入2個屬性就可以省略上面那句******

在mybatis中標紅的那句話 能將插入的主鍵返回給實體物件

if (stringutils.isempty(team.getteamlogo())) 

team.setaccountid(accountid);

insert(team);

system.out.println(team.getteamid());

對於業務中需要取得插入後的主鍵id值得童鞋來說很方便

不過那個函式貌似是mysql提供的 需要其他資料庫的另外尋找方法

mybatis insert返回主鍵

使用springboot整合shiro寫demo的時候發現乙個問題,當我在使用mybatis的insert標籤時,adduser usegeneratedkeys true keyproperty userid 插入一點問題也沒有,但是當我們拿到userid的時候永遠是1,因為它返回的是插入成功的數...

MyBatis insert操作返回主鍵

在使用mybatis做持久層時,insert語句預設是不返回記錄的主鍵值,而是返回插入的記錄條數 如果業務層需要得到記錄的主鍵時,可以通過配置的方式來完成這個功能 針對sequence主鍵而言,在執行insert sql前必須指定乙個主鍵值給要插入的記錄,如oracle db2,可以採用如下配置方式...

Mybatis insert返回主鍵ID

mybatis insert語句書寫insert id insertselective usegeneratedkeys true keyproperty fileid parametertype filealias insert into t file info insert usegenerat...