Estoy trabajando con SQLAlchemy por primera vez y me preguntaba ... en términos generales ¿es suficiente confiar en la semántica de igualdad predeterminada de python cuando se trabaja con SQLAlchemy vs id (clave principal) igualdad?sqlalchemy id igualdad vs igualdad de referencia
En otros proyectos en los que he trabajado anteriormente utilizando tecnologías ORM como Hibernate de Java, siempre anulabamos .equals() para verificar la igualdad de la clave/id principal de un objeto, pero cuando miro hacia atrás ' No estoy seguro de que esto sea siempre necesario.
En la mayoría de los casos, si no todos, en los que puedo pensar, solo has tenido una referencia a un objeto dado con una identificación dada. Y ese objeto siempre fue el objeto adjunto, por lo que técnicamente sería capaz de salirse con la igualdad de referencia.
pregunta corta: ¿Debería ser de primer orden eq() y de hash() para mis entidades de negocios cuando se utiliza SQLAlchemy?
No entendí la parte 'objeto ya persistente'; ¿No debería plantear el error si el segundo objeto ya está persistido o no? – max