当前位置: 首页 > 网络应用技术

在mybatis -return中选择last_insert_id()到插入数据行的ID

时间:2023-03-08 12:31:21 网络应用技术

  在业务中,我们通常需要获取插入数据的ID,并且可以执行以下操作:

  单位测试方法

  DAO接口方法

  XML文件对应于DAO接口

  注意:Select last_insert_id()返回的ID值已封装在记录中,并通过record.getID()而不是插入方法的返回值获得!

  此外,我们还有其他方法可以获取插入数据线的ID。只需更改相应的XML,如下:

  在大多数情况下,在DAO接口上,我们将使用@Param注释来定义参数,这对于传递多个参数和设置别名很方便。

  目前,不用担心,我们只需要指定再次映射的属性字段:(id-> record.id)

  或者

  选择last_insert_id()是否存在并发问题。如果有两个连接,它们几乎同时进行,然后检查并插入ID。目前将获得两个相同的ID值吗?

  结论:对于相同的连接对象,选择last_insert_id()没有问题!

最新推荐
猜你喜欢