sqlalchemy将子级加载为只读

时间:2019-01-28 19:50:57

标签: python sqlalchemy

我有一个对象模型,该模型具有在多个地方使用的单个对象。这将导致以下错误:“无法附加实例;此会话中已经存在另一个具有密钥x的实例。”。是否可以将此共享子级加载为只读状态,以便数据库引擎不必担心将其保存。

我的数据模型有一个Symbol类,其中有一个Broker类。它还具有一个CorrelationSet类,该类具有许多Correlation类,每个类具有2个Symbol类。 CorrelationSet还具有一个Broker类。

[CorrelationSet] HAS A [Symbol] HAS A [Broker]
[CorrelationSet] HAS MANY [Correlation] HAS MANY(2) [Symbol] HAS A [Broker]

经纪人将永远不会在应用程序中更改。这是必需的,以便我的应用程序可以支持多个股票经纪人,但每个应用程序实例只能使用一个经纪人。

0 个答案:

没有答案