Importación de datos en un nuevo proyecto Symfony2 utilizando Doctrine2 ORM.Cómo configurar manualmente una clave primaria en Doctrine2
Todos los registros nuevos deben tener una clave principal generada automáticamente. Sin embargo, para mi importación, me gustaría preservar las claves principales existentes.
estoy usando esto como mi configuración de Entidad:
type: entity
id:
id:
type: integer
generator: { strategy: AUTO }
También he creado una incubadora para el campo ID en mi clase de entidad.
Sin embargo, cuando persisto y purgo esta entidad a la base de datos, no se conserva la clave que establecí manualmente.
¿Cuál es la mejor solución o solución para esto?
Gracias por este consejo. He estado haciendo esto, pero no estoy seguro de si es ideal. Creo que puedo terminar ejecutando consultas DQL sin formato. –
Vea arriba para mi solución. Usé el objeto Connection como una interfaz agradable para PDO. –
Cómo deshabilitar (temporalmente) la estrategia del generador de ID: http://www.ens.ro/2012/07/03/symfony2-doctrine-force-entity-id-on-persist/ – aimfeld