@WebMethod(operationName = "getProvinsis") public List<Provinsi> getProvinsis() { Session session = HibernateUtil.getSessionFactory().openSession(); try { List<Provinsi> provinsis = session.createCriteria(Provinsi.class).list(); return provinsis; } catch (Exception e) { logger.error(e, e); return new ArrayList<Provinsi>(); } finally { session.close(); } }
@WebMethod(operationName = "getDesas") public List<Desa> getDesas(@WebParam(name = "idKecamatan") String idKecamatan) { Session session = HibernateUtil.getSessionFactory().openSession(); try { List<Desa> desas = session .createQuery("from Desa where idKecamatan = :idKecamatan") .setString("idKecamatan", idKecamatan) .list(); return desas; } catch (Exception e) { logger.error(e, e); return new ArrayList<Desa>(); } finally { session.close(); } }
@WebMethod(operationName = "getKabupatens") public List<Kabupaten> getKabupatens(@WebParam(name = "idProv") String idProv) { Session session = HibernateUtil.getSessionFactory().openSession(); try { List<Kabupaten> kabupatens = session .createQuery("from Kabupaten where idProv = :idProv") .setString("idProv", idProv) .list(); return kabupatens; } catch (Exception e) { logger.error(e, e); return new ArrayList<Kabupaten>(); } finally { session.close(); } }