Example usage for org.hibernate Hibernate initialize

List of usage examples for org.hibernate Hibernate initialize

Introduction

In this page you can find the example usage for org.hibernate Hibernate initialize.

Prototype

public static void initialize(Object proxy) throws HibernateException 

Source Link

Document

Force initialization of a proxy or persistent collection.

Usage

From source file:com.lyh.licenseworkflow.dao.impl.UserDaoImpl.java

/**
 * ?/*from   w  w w. ja v a 2s. c  o m*/
 *
 * @return 
 */
public List<User> getAllUsers() {
    List<User> users = new ArrayList<User>();
    users = (List<User>) getHibernateTemplate().find("from User");
    if (users != null && users.size() > 0) {
        for (User user : users) {
            Hibernate.initialize(user.getGroups());
        }
    }
    return users;
}

From source file:com.lyh.licenseworkflow.dao.impl.UserDaoImpl.java

/**
 * ????/*from  w  w  w. j av  a2 s. c o m*/
 *
 * @param name ??
 * @return ?
 */
public User getByName(String name) {
    User result = null;
    List<User> list = (List<User>) getHibernateTemplate()
            .find("from " + getEntityName() + " where name='" + name + "'");
    if (list != null && list.size() > 0) {
        result = list.get(0);
        if (result != null) {
            Hibernate.initialize(result.getGroups());
        }
    }
    return result;
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public PersonalDetail findByPerDetId(Integer perDetId) {
    Session session = HibernateUtil.getSession();
    try {//  w  w  w.  ja v a  2s . c  o m
        session.beginTransaction();
        PersonalDetail perDet = (PersonalDetail) session.load(PersonalDetail.class, perDetId);
        //            Hibernate.initialize(perDet.getLaboratoryInvestigations());
        //            Hibernate.initialize(perDet.getMedicalExaminations());
        Hibernate.initialize(perDet.getUsers());
        return perDet;
    } finally {
        session.close();
    }
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public List<PersonalDetail> findByMedExamId(Integer medExamId) {
    Session session = HibernateUtil.getSession();
    try {//www  . ja v  a 2 s  .co m
        session.beginTransaction();
        List<PersonalDetail> list = session.createQuery(
                "Select u from PersonalDetail  u where u.medicalExaminations.medicalExaminationId = :medExamId")
                .setParameter("medExamId", medExamId).list();
        for (int index = 0; index < list.size(); ++index) {
            //                Hibernate.initialize(list.get(index).getLaboratoryInvestigations());
            //                Hibernate.initialize(list.get(index).getMedicalExaminations());
            Hibernate.initialize(list.get(index).getUsers());
        }
        return list;
    } finally {
        session.close();
    }
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public Integer findLastCertNo() {
    Session session = HibernateUtil.getSession();

    try {/*from  w  ww . jav a  2 s  . c  o m*/

        session.beginTransaction();
        String list = session
                .createQuery("Select COALESCE(max(cast(u.certificateNo as int)),0) from PersonalDetail u")
                .uniqueResult().toString();

        Hibernate.initialize(list);

        return Integer.parseInt(list);

    } finally {
        session.close();
    }
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public Boolean findByPassportNo(String passNo) {
    Session session = HibernateUtil.getSession();

    try {//from  w ww . j a  v  a 2  s.c o m

        session.beginTransaction();
        List<PersonalDetail> list = session
                .createQuery("Select u from PersonalDetail u where u.passportNo = :passNo")
                .setParameter("passNo", passNo).list();
        for (int index = 0; index < list.size(); ++index) {
            Hibernate.initialize(list.get(index).getLaboratoryInvestigations());
            Hibernate.initialize(list.get(index).getMedicalExaminations());
            Hibernate.initialize(list.get(index).getUsers());
        }

        if (list.isEmpty() == true) {
            return false;
        } else {
            return true;
        }

    } finally {
        session.close();
    }
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public List<PersonalDetail> getListByPassportNo(String passNo) {
    Session session = HibernateUtil.getSession();

    try {/*from  w w  w.  jav a  2 s . c o  m*/

        session.beginTransaction();
        List<PersonalDetail> list = session
                .createQuery("Select u from PersonalDetail u where u.passportNo = :passNo")
                .setParameter("passNo", passNo).list();
        for (int index = 0; index < list.size(); ++index) {
            Hibernate.initialize(list.get(index).getLaboratoryInvestigations());
            Hibernate.initialize(list.get(index).getMedicalExaminations());
            Hibernate.initialize(list.get(index).getUsers());
        }

        return list;

    } finally {
        session.close();
    }
}

From source file:com.manauwar.dcms.dao.PersonalDetailDAO.java

public List<PersonalDetail> getListByCandiName(String candName) {
    Session session = HibernateUtil.getSession();

    try {// w  ww . java  2s  . c  om

        session.beginTransaction();
        List<PersonalDetail> list = session
                .createQuery("Select u from PersonalDetail u where lower(u.nameOfCandidate) LIKE  :candName")
                .setParameter("candName", "%" + candName + "%").list();
        for (int index = 0; index < list.size(); ++index) {
            Hibernate.initialize(list.get(index).getLaboratoryInvestigations());
            Hibernate.initialize(list.get(index).getMedicalExaminations());
            Hibernate.initialize(list.get(index).getUsers());
        }

        return list;

    } finally {
        session.close();
    }
}

From source file:com.mec.DAO.ConexionesEscuelas.ConexionesDAO.java

private List<Conexiones> lazyInit(List<Conexiones> conexiones) {
    conexiones.forEach(c -> {//from  w  w w  .  jav a2  s.c o  m
        Hibernate.initialize(c.getConexionTipo());
        Hibernate.initialize(c.getMovimiento());
        Hibernate.initialize(c.getProveedor());
    });
    return conexiones;
}

From source file:com.mec.DAO.GE.EdificioDAO.java

private void lazyInit(EstablecimientoEdificio e) {
    Edificio edificio = e.getEdificio();
    Hibernate.initialize(edificio);
    if (edificio != null) {
        Hibernate.initialize(edificio.getAmbito());
    }/*w  w w  .j  ava2s  . co m*/
}