Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2014, 16:49
Avatar de miguec04
miguec04
 
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 11 años, 5 meses
Puntos: 15
Busqueda Insert Multiple Doctrine

un saludo compañeros, es que tengo un problema, estoy insertando de forma masiva unos datos a una tabla, pero se me está demorando mucho tiempo dependiendo de la cantidad de insert que se haga la libreria Doctrine los hace uno a uno de la siguiente forma

Insert into tabla values (val1,val2,val3);
Insert into tabla values (val1,val2,val3);
Insert into tabla values (val1,val2,val3);

pero para optimizar un poco me gustaria hacer un insert multiple de la siguiente forma

Insert into tabla values (val1,val2,val3), (val1,val2,val3), (val1,val2,val3);

me veo en la obligacion de hacer el insert con las entitys de Doctrine de la siguiente forma

$entity = new nombreEntity();
$entity->setVal1('val1');
$entity->setVal2('val2');
$em->persist($entity);

por lo tanto la libreria hace el insert uno a uno, me gustaria saber si hay alguna forma de que la libreria haga un insert multiple usando estas entidades ya he buscado en internet por todos lados, pero no he encontrado, recuerdo que uso Doctrine 2.

Muchas gracias amigos mios. les debo muchas
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co