SpringBoot中,使用MyBatis框架,在使用<insert>标签进行插入时,内嵌了<selectKey>的标签,使用了MYSQL使用SELECT LAST_INSERT_ID()。语句,但是会报错
时间: 2024-03-31 18:34:36 浏览: 68
SpringBoot集成MySQL和Mybatis
在使用<insert>标签进行插入时,内嵌了<selectKey>的标签,使用了MYSQL使用SELECT LAST_INSERT_ID()语句,但是会报错,可能是以下原因之一:
1. 数据库驱动版本不兼容。请确认使用的数据库驱动版本是否支持SELECT LAST_INSERT_ID()语句。
2. 数据库连接对象未设置返回自动生成的主键。请确认使用的数据库连接对象已经设置了返回自动生成的主键。
3. 数据库表没有自增主键。请确认在使用SELECT LAST_INSERT_ID()语句之前,已经为表设置了自增主键。
4. 数据库连接没有开启自动提交。请确认在使用SELECT LAST_INSERT_ID()语句之前,已经开启了数据库连接的自动提交。
你可以尝试检查以上原因,确定问题所在,并进行相应的处理。
阅读全文