注册

使用SQL alchemy插入数据后返回非最新数据

Pluto 2024/12/03 353 1

【DM版本】:dm8 docker
【python版本】:3.11
【SQL alchemy版本】:2.0
【问题描述】*:```python

	self.session = DBSession()
	self.session.add(entity)
	self.session.commit()
	return entity

我的需求是返回新数据以及新id。
有问题时,上述代码debug

  1. commit()前entity为需要插入的数据
  2. commit()后entity变更为插入数据之前,表中最后一条数据。
  3. 查看数据库表中新数据已插入

后续新建了一个表进行测试,没有出现上述问题。
然后对表进行了TRUNCATE,重新测试恢复了正常。

回答 0
暂无回答
扫一扫
联系客服