以下用法针对支持自增主键的数据库,如mysql。
MyBatis执行insert操作后返回自增主键,具体实现如下:
mapper文件的sql语句添加:useGeneratedKeys="true"(默认为false)和keyProperty="id"(id为定义的自增主键,定义的什么就写什么),如下图所示:
下面调用的地方debug运行时结果,调用之前id值为null:
调用之后id被赋值为"30":
数据库插入结果,新插入数据主键为"30":
以下用法针对支持自增主键的数据库,如mysql。
MyBatis执行insert操作后返回自增主键,具体实现如下:
mapper文件的sql语句添加:useGeneratedKeys="true"(默认为false)和keyProperty="id"(id为定义的自增主键,定义的什么就写什么),如下图所示:
下面调用的地方debug运行时结果,调用之前id值为null:
调用之后id被赋值为"30":
数据库插入结果,新插入数据主键为"30":