A veces necesitamos filtrar los registros de una base de datos MySQL por mes y día para encontrar los que estan de cumpleaños.
public List<Cliente> findByFechacumpleano(Integer mes, Integer anio) {
Query query = em.createNativeQuery("SELECT c.idcliente, c.nombre, c.email, c.direccion, c.telefono, c.fechadenacimiento, c.idprovincia FROM cliente c WHERE MONTH(c.fechadenacimiento) = ? AND DAY(c.fechadenacimiento) = ?", Cliente.class);
query.setParameter(1, mes);
query.setParameter(2, anio);
List<Cliente> authors = query.getResultList();
return authors;
}
clienteList = clienteFacade.birthday(numeromes,dia);