常见问题
优质
小牛编辑
135浏览
2023-12-01
“常见问题”部分是越来越多的常见问题集合,这些问题涉及到众所周知的问题。
- 连接/引擎
- 元数据/架构
- SQL表达式
- ORM配置
- 性能
- 会话/查询
- 我正在用会话加载数据,但没有看到我在其他地方所做的更改。
- “由于在刷新过程中出现以前的异常,此会话的事务已回滚。”(或类似)
- 如何创建一个始终为每个查询添加特定筛选器的查询?
- 我的查询返回的对象数与查询.count()告诉我-为什么?
- 我已经创建了一个针对外部联接的映射,当查询返回行时,不会返回任何对象。为什么不呢?
- 我在用
joinedload()
或lazy=False
当我试图添加一个where、order by、limit等(依赖于(外部)连接)时,创建一个join/outer连接,而sqlAlchemy没有构造正确的查询。 - 查询没有
__len__()
为什么不呢? - 如何在ORM查询中使用文本SQL?
- 我打电话来
Session.delete(myobject)
它不会从父集合中删除! - 为什么不是我的
__init__()
加载对象时调用? - 如何使用SA的ORM删除层叠?
- 我将实例上的“foo-id”属性设置为“7”,但“foo”属性仍然是
None
-难道它不应该给foo加载id_7吗? - 如何浏览与给定对象相关的所有对象?
- 是否有一种方法可以自动只具有唯一的关键字(或其他类型的对象),而不进行关键字查询并获取对包含该关键字的行的引用?
- 为什么post-update除了第一个更新外还发出更新?
- 第三方集成问题