我正在使用SQLAlchemy第一次,并想知道...一般来说,它足以依靠python的默认平等语义时使用SQLAlchemy与id(主键)相等?我们总是重写.equals()来检查对象的主键/标识符是否相等,但是当我回头看看时,我会发现,米不知道这是必要的。sqlalchemy id相等与参考相等
在大多数情况下(如果不是所有情况下我都能想到),您只有一次对具有给定id的给定对象的引用。而且这个对象总是附属的对象,所以在技术上你可以通过引用平等逃脱。
短的问题:我应该使用SQLAlchemy的时候会改写EQ()和散列()为我的企业实体?
我不明白'already-persisted object'部分;不应该引发第二个对象是否已经存在的错误? – max