estoy usando jpa y quiero buscar todos los clientes de una tabla segun id
@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
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
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
@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
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@SuppressWarnings("rawtypes")
public List cuentasCliente(Long id) {
Query consulta = entity.createQuery("Select e " + "from e " + "where e.id LIKE " + id);
return consulta.getResultList();
}
Mire Lord Ruben de esta forma lo he logrado.
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.
@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