在Spring中插入后获取ID

DevOps85

我尝试在Spring中插入后检索id,但是此解决方案不起作用:

String sqlquery2 = "INSERT into tab (attr1,attr2) VALUES (?,?)";
String sql1 ="select last_insert_id()";

jdbcTemplateObject.update(sqlquery2, value1, value2);
int id = jdbcTemplateObject.update(sql1);
西安

对于每个jdbc访问,Spring对其连接池使用一个连接。

因此,它可以使用其池中的一个连接进行插入,并使用另一个连接来进行last_insert_id查询。

问题是last_insert_id查询绑定到实际进行插入的连接。

为了强制Spring JdbcTemplate在一部分代码中始终使用相同的连接,是在插入之前启动一个Transaction,并在last_insert_id查询之后提交它。

使用 @Transactional

参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据插入表中以获取SQLite后如何获取最后一行ID

来自分类Dev

获取插入行的ID

来自分类Dev

在Slick 2.0中插入后返回AutoInc ID

来自分类Dev

在CFScript中获取新插入的记录ID

来自分类Dev

Spring MongoDB在保存后获取插入项目的ID

来自分类Dev

在MongoDB PHP中插入后获取插入的文档的ObjectID

来自分类Dev

助力车:插入后获取ID

来自分类Dev

插入关联表后获取最后插入的ID

来自分类Dev

在insert_many()失败后获取插入的ID

来自分类Dev

从最后插入表中获取ID

来自分类Dev

在reactmongo中插入后如何获取文档对象ID?

来自分类Dev

插入后,重定向到编辑页面。无法获取ID

来自分类Dev

流星:如何获取方法中插入的_id?

来自分类Dev

获取插入的ID MYSQL

来自分类Dev

尝试获取插入值后获取的返回ID,但mysqli_insert_id()返回null

来自分类Dev

获取插入行的ID

来自分类Dev

Android:插入后获取联系人ID

来自分类Dev

插入行后从游标获取生成的ID

来自分类Dev

在CFScript中获取新插入的记录ID

来自分类Dev

在php中使用PDO transactino插入后如何获取插入ID

来自分类Dev

在MongoDB PHP中插入后获取插入的文档的ObjectID

来自分类Dev

插入关联表后获取最后插入的ID

来自分类Dev

插入后在Entity Framework 5中获取记录ID

来自分类Dev

如何在多个记录插入中获取最后插入的ID?

来自分类Dev

插入查询完成后,如何从表中获取自动生成的主键ID?

来自分类Dev

使用多列主键插入MySQL表后如何获取最后插入的ID

来自分类Dev

Ruby Mongo-插入后获取ID

来自分类Dev

如何在codeigniter中插入查询后获取最后的插入ID

来自分类Dev

在php中插入值后如何获取最后一个ID

Related 相关文章

热门标签

归档