场景:我生成评论/回复的时候需要用到评论/回复的ID,但是由于评论/回复表的id是主键,一般不会去手动设置主键值,因为主键都会在数据库中设置为自增,那现在就有个问题:执行了图1中将评论存入数据库操作后返回的id还是null[见图3],这时图2中postMessage.getId()
拿到的值也是null
图:1:
图2:
图3:
图4:插入数据库的语句如下:
解决办法:
在将评论存入数据库中的sql语句中加上useGeneratedKeys="true" keyProperty="id"