Persistir con doctrine2 a la base de datos con reemplazar en lugar de insertar en

StackOverflow https://stackoverflow.com/questions/8800605

  •  25-10-2019
  •  | 
  •  

Pregunta

Tengo una tabla donde almaceno las relaciones entre otra tabla con un flotador que indica relevancia entre las dos filas. Tengo una clave única en las dos columnas de referencia. El problema es que tengo que reconstruirlo regularmente, lo cual es un poco largo. Entonces, no puedo simplemente truncar la tabla mientras lo hago, pero no puedo insertar la relevancia para la misma fila mientras serían duplicados tampoco. Es por eso que pensé que sería genial guardar la marca de tiempo actual en una variable, persistir las relaciones con reemplazar en lugar de insertar y luego eliminar todo lo creado antes de la marca de tiempo guardada. Sin embargo, no pude averiguar cómo. ¿Alguna idea? Estoy usando doctrina 2.2.0-dev y Symfony 2.1.0-dev.

¿Fue útil?

Solución

La doctrina 2 no es compatible INSERT REPLACE o UPSERT, perdón.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top