我正在使用SQLAlchemy第一次,並想知道...一般來說,它足以依靠python的默認平等語義時使用SQLAlchemy與id(主鍵)相等?我們總是重寫.equals()來檢查對象的主鍵/標識符是否相等,但是當我回頭看看時,我會發現,米不知道這是必要的。sqlalchemy id相等與參考相等
在大多數情況下(如果不是所有情況下我都能想到),您只有一次對具有給定id的給定對象的引用。而且這個對象總是附屬的對象,所以在技術上你可以通過引用平等逃脫。
短的問題:我應該使用SQLAlchemy的時候會改寫EQ()和散列()爲我的企業實體?
我不明白'already-persisted object'部分;不應該引發第二個對象是否已經存在的錯誤? – max