Netbeans - foreign en MySQL

 
Vista:

foreign en MySQL

Publicado por alvaro doune (10 intervenciones) el 12/05/2010 19:50:52
Buenas, tengo un problema con esta sentencia y creo yo el problema es x una foreign.

Trabajo en NetBeans con JPA

tengo las clases Movimiento y Supermercado con sus atributos asi:

@Entity
public class Movimiento implements Serializable {
@ManyToOne
private SuperMercado superMercado;
@ManyToOne
private Articulo articulo;
@Id
private Integer codigo;
private String Fecha;
private Double Cantidad;
private String Singo;
private String NombreArticulo;

@Entity
public class SuperMercado implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private String nombre;
private Integer telefono;
private String direccion;
@OneToMany(mappedBy = "superMercado")
private List<Movimiento> movimientos;

si quiero listar los movimientos que tienen determinado articulo hago esto y anda a la perfeccion:

public static List MovimientosXarticulo(String nombre){
List<Movimiento> lista;
lista = em.createQuery("Select m from Movimiento m where m.NombreArticulo=:nom").setParameter("nom", nombre).getResultList();
return lista;
}

el problema es q yo quiero listar los movimientos x supermercado, hago esto y no me anda

public static List MovimientosXsupermercado(String nombre){
List<Movimiento> lista;
lista = em.createQuery("Select m from Movimiento m where m.supermercado_nombre=:nom").setParameter("nom", nombre).getResultList();
return lista;
}

no me anda pienso yo xq supermercado_nombre es una foreign, espero alguien entienda lo q me pasa y sepa contestar, desde ya muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder