Hola quiero eliminar un registro de la tabla spt_tutorials por dar a un objeto de su entityClass SptTutorials .Estoy escribiendo el nombre de la consulta como esta.

@NamedQuery(name = "SptTutorials.deleteVideo", query = "DELETE s FROM SptTutorials s WHERE s.SptTutorials = :SptTutorials")})

donde SptTutorials es la clase de entidad y el parámetro que estoy pasando a través de la cláusula where es una SptTutorials objeto.Es esta consulta correcta.

  • Así SptTutorials tiene un campo SptTutorials ?
  • No, no es un campo, yo estaba tratando de coincidir con la totalidad de su objeto SptTutorials
InformationsquelleAutor user1281029 | 2012-05-14

1 Comentario

  1. 4

    Como «SptTutorials» es no un campo en SptTutorials luego reparar su consulta». s.SptTutorials» medio campo «SptTutorials» del objeto «s» (que es de tipo SptTutorials). Tal vez

    DELETE FROM SptTutorials s WHERE s = :param

    o

    DELETE FROM SptTutorials s WHERE s.id = :id

    Donde «id» es el de la identidad(campo) de la SptTutorials objeto a ser eliminado.
    Todo eso puede ser visto en una lectura rápida de la especificación JPA, o cualquiera de las muchas JPA docs online

Dejar respuesta

Please enter your comment!
Please enter your name here