私はSQLAlchemyをはじめて使用していて、不思議に思っていました...一般的に言えば、SQLAlchemyとid(主キー)の等価性を比較すると、Pythonのデフォルトの等価セマンティクスに頼るだけで十分です。sqlalchemy idの等価対参照の等価性
私はこれまで、JavaのHibernateなどのORMテクノロジを使用して作業してきましたが、オブジェクトの主キー/ IDの等価性をチェックするために.equals()をオーバーライドしますが、これがいつも必要であるかどうかわからない。ほとんどの場合ではない私は考えることができるすべての場合において
は、あなたは今まで指定されたidで指定されたオブジェクトへの一つの基準を持っていました。そのオブジェクトは常に添付オブジェクトだったので、技術的には参照の平等を取り除くことができます。
短い質問:SQLAlchemyのを使用しているとき、私は私のビジネスエンティティのためEQ()とハッシュを()をオーバーライドする必要がありますか。
私は 'すでに永続化object'部分を理解していませんでした。 2番目のオブジェクトがすでに永続化されているかどうかは、エラーを発生させるべきではありませんか? – max