-
Notifications
You must be signed in to change notification settings - Fork 14
FindByName
josejbocanegra edited this page May 29, 2019
·
1 revision
Este es un ejemplo del método de la persistencia findByName.
public CityEntity findByName(String name) {
LOGGER.log(Level.INFO, "Consultando ciudad por nombre ", name);
// Se crea un query para buscar ciudades con el nombre que recibe el método como argumento. ":name" es un placeholder que debe ser remplazado
TypedQuery query = em.createQuery("Select e From CityEntity e where e.name = :name", CityEntity.class);
// Se remplaza el placeholder ":name" con el valor del argumento
query = query.setParameter("name", name);
// Se invoca el query se obtiene la lista resultado
List<CityEntity> sameName = query.getResultList();
CityEntity result;
if (sameName == null) {
result = null;
} else if (sameName.isEmpty()) {
result = null;
} else {
result = sameName.get(0);
}
LOGGER.log(Level.INFO, "Saliendo de consultar ciudad por nombre ", name);
return result;
}
Esta wiki fue creada para el curso ISIS2603 Desarrollo de Software en Equipos en la Universidad de los Andes. Desarrollado por Rubby Casallas con la colaboración de César Forero, Kelly Garcés, Jaime Chavarriaga y José Bocanegra. Universidad de los Andes, Bogotá, Colombia. 2021.
- Instalación del ambiente en máquina propia
- Configuración de la máquina virtual
- Ejecución del back
- Uso de Codespaces
- Clases
- Herencia
- Asociaciones
- Tipos de asociaciones
- Caso de estudio: la biblioteca
- Caso de estudio: la empresa
- Java Persistence API (JPA)
- Implementación paso a paso persistencia
- Ejemplo implementación persistencia
- Carga de datos en el Backend
- Relaciones compartidas (Shared) OneToOne
- Relaciones compartidas (Shared) OneToMany/ManyToOne
- Relaciones compuestas (Composite) OneToMany/ManyToOne
- Conceptos básicos de REST
- Diseño API REST
- Tutorial documentación diseño API
- Implementación API REST con Spring
- Tutorial implementación API