porque no me sale mi consulta?

Iniciado por Beginner Web, 9 Diciembre 2019, 06:17 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

estoy usando jpa y quiero buscar todos los clientes de una tabla segun id

Código (java) [Seleccionar]
@SuppressWarnings("rawtypes")
public List cuentasCliente(Long id) {
Query consulta = entity.createQuery("Select e " + "from e " + "where e.id LIKE " + id);
return consulta.getResultList();
}



o asi tampoco
Código (java) [Seleccionar]
public List cuentasCliente(Long id) {
Query query = entity.createQuery("SELECT u FROM CuentaBancaria u WHERE cliente=?1");
query.setParameter(1, id);
return query.getResultList();
}


lo que intento hacer es devolver una lista con registros de una tabla segun se repiten los id que estan como clave foranea :c
7w7

rub'n

Cita de: Beginner Web en  9 Diciembre 2019, 06:17 AM
estoy usando jpa y quiero buscar todos los clientes de una tabla segun id

Código (java) [Seleccionar]
@SuppressWarnings("rawtypes")
public List cuentasCliente(Long id) {
Query consulta = entity.createQuery("Select e " + "from e " + "where e.id LIKE " + id);
return consulta.getResultList();
}



o asi tampoco
Código (java) [Seleccionar]
public List cuentasCliente(Long id) {
Query query = entity.createQuery("SELECT u FROM CuentaBancaria u WHERE cliente=?1");
query.setParameter(1, id);
return query.getResultList();
}


lo que intento hacer es devolver una lista con registros de una tabla segun se repiten los id que estan como clave foranea :c

aunque sea pon el log de lo que te esta pasando

Recuerda que la List<E> es una interface genérica, por lo tanto en el operador diamante <> especifica lo que va dentro. List<lo que retorna getResultList()> , evitando ese silenciador que pusiste en la linea 1


Código (java) [Seleccionar]
@SuppressWarnings("rawtypes")
public List cuentasCliente(Long id) {
Query consulta = entity.createQuery("Select e " + "from e " + "where e.id LIKE " + id);
return consulta.getResultList();
}



rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Beginner Web

Mire Lord Ruben de esta forma lo he logrado.

Código (cpp) [Seleccionar]
public List<CuentaBancaria> cuentasCliente(Long id) {
Query consulta = entity
.createQuery("SELECT o FROM " + "CuentaBancaria" + " o WHERE id_cliente =:condicion");
consulta.setParameter("condicion", id);
return consulta.getResultList();
}


Y bueno aca esta la clase CuentaBancaria.

Código (cpp) [Seleccionar]
@Entity
@Table(name = "cuentas_bancarias")
public class CuentaBancaria {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;

@Column
private String numero;

@Column(name = "fecha_ingreso")
private Date fechaIngreso;

@Column(name = "saldo_actual")
private Double saldoActual;

@Column
private String estado;

@Column(name = "limite_extraccion")
private Long limiteExtraccion;

@ManyToOne
@JoinColumn(name = "id_cliente")
private Cliente cliente;

public CuentaBancaria() {

}
//Y los demas..


Soy muy tonta para explicarme pero creo que usted sabe
7w7