3 Replies Latest reply on Jul 24, 2002 1:46 AM by dsundstrom

    generated SQL

    yanor

      has anyone noticed strange and inefficient SQLs genereated , like the one below? i haven't pinpoint exactly when the SQL is generated but i believe it only happens when i update a many-to-many relationship (i only have many-to-many uni-directional relationships so i don't know if this only happens in the uni-directional case). also, the number of "OR" conditionals depends on the number of objects in the table.

      11:36:56,709 DEBUG [InvoiceEJB] Executing SQL: SELECT pk,name, product
      FROM INVOICE WHERE (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)
      OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?) OR (pk=?)