Example usage for org.hibernate.criterion Restrictions idEq

List of usage examples for org.hibernate.criterion Restrictions idEq

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions idEq.

Prototype

public static Criterion idEq(Object value) 

Source Link

Document

Apply an "equal" constraint to the identifier property

Usage

From source file:recetas.backend.model.DAORecetas.java

@Override
public String buscar(Integer id) throws IOException {
    Criteria cricri = this.session.createCriteria(Recetas.class).add(Restrictions.idEq(id));
    ObjectMapper mapper = new ObjectMapper();
    Recetas r = (Recetas) cricri.uniqueResult();
    Receta rJson = new Receta(r);
    Map<String, Object> map = new LinkedHashMap<String, Object>();
    map.put("receta", rJson);
    map.put("imagenes", r.getImagenesList());
    map.put("categorias", r.getCategoriasList());

    this.closeCommit();
    return mapper.writeValueAsString(map);
}

From source file:recetas.backend.model.DAORecetas.java

public Recetas buscarReceta(Integer id) {
    Criteria cricri = this.session.createCriteria(Recetas.class).add(Restrictions.idEq(id));
    Recetas r = (Recetas) cricri.uniqueResult();
    this.closeCommit();
    return r;//from   w  w w.  j a  v  a  2 s  .  com
}

From source file:spring.boot.nomaven.DAOMensaje.java

public Mensaje buscarPorId(Integer id) throws Exception {

    Mensaje obj = (Mensaje) session.createCriteria(Mensaje.class).add(Restrictions.idEq(id)).uniqueResult();
    cerrarTodo();/*  w w w .ja v a  2s.  c  o  m*/

    //   obj=(Cliente) session.createCriteria(Mensaje.class).add(Restrictions.idEq(c.getIdCliente())).uniqueResult();

    return obj;
}

From source file:trejo.sp.DAOMensaje.java

public Mensaje buscarPorId(Integer id) throws Exception {

    Mensaje c = (Mensaje) session.createCriteria(Mensaje.class).add(Restrictions.idEq(id)).uniqueResult();
    cerrarTodo();/*from  w  ww  .j a v a2 s.  c om*/

    //c=(Mensaje) session.createCriteria(Mensaje.class).add(Restrictions.idEq(c.getIdCliente())).uniqueResult();

    return c;
}

From source file:utils.HibernateSupport.java

License:Open Source License

/**
 * Read one object by id.// www.j  a va 2s  .c  o m
 *
 * @param <T> the generic type
 * @param classToRetrieve the class to retrieve
 * @param id the id
 * @return the t
 */
public static <T> T readOneObjectByID(Class<?> classToRetrieve, int id) {
    List<Criterion> criterions = new ArrayList<Criterion>();
    criterions.add(Restrictions.idEq(id));
    T result = readOneObject(classToRetrieve, criterions);
    return result;
}

From source file:utils.HibernateSupport.java

License:Open Source License

/**
 * Read one object by id./*from ww  w  .j  av a 2s .  c  om*/
 *
 * @param <T> the generic type
 * @param classToRetrieve the class to retrieve
 * @param id the id
 * @return the t
 */
public static <T> T readOneObjectByLongID(Class<?> classToRetrieve, long id) {
    List<Criterion> criterions = new ArrayList<Criterion>();
    criterions.add(Restrictions.idEq(id));
    T result = readOneObject(classToRetrieve, criterions);
    return result;
}

From source file:utils.HibernateSupport.java

License:Open Source License

/**
 * Read one object by id./* w  w w.j a  v a  2 s  .  c  o  m*/
 *
 * @param <T> the generic type
 * @param classToRetrieve the class to retrieve
 * @param id the id
 * @return the t
 */
public static <T> T readOneObjectByID(Class<?> classToRetrieve, long id) {
    List<Criterion> criterions = new ArrayList<Criterion>();
    criterions.add(Restrictions.idEq(id));
    T result = readOneObject(classToRetrieve, criterions);
    return result;
}

From source file:utils.HibernateSupport.java

License:Open Source License

/**
 * Read one object by string id.//from www  .  j a  v a  2 s  .  c om
 *
 * @param <T> the generic type
 * @param classToRetrieve the class to retrieve
 * @param id the id
 * @return the t
 */
public static <T> T readOneObjectByStringId(Class<?> classToRetrieve, String id) {
    List<Criterion> criterions = new ArrayList<Criterion>();
    criterions.add(Restrictions.idEq(id));
    T result = readOneObject(classToRetrieve, criterions);
    return result;
}

From source file:uturismu.dao.HolidayPackageDaoImpl.java

License:Open Source License

@Override
public List<HolidayPackage> findAllPublishedByTags(Long... tags) {
    StringBuilder queryBuilder = new StringBuilder("select distinct package.id from HOLIDAY_PACKAGE package");
    for (int i = 1; i <= tags.length; i++) {
        queryBuilder.append(", HOLIDAY_CLASSIFICATION c").append(i);
    }//from   w  w  w.j  a  v  a  2s.c  o m
    queryBuilder.append(" where package.status = 'PUBLISHED' and package.id = c1.id_holiday_package");
    for (int i = 1; i < tags.length; i++) {
        queryBuilder.append(" and c").append(i).append(".id_holiday_package = c").append(i + 1)
                .append(".id_holiday_package");
    }
    for (int i = 1; i <= tags.length; i++) {
        queryBuilder.append(" and c").append(i).append(".id_holiday_tag = ?");
    }
    SQLQuery query = session().createSQLQuery(queryBuilder.toString());
    for (int i = 0; i < tags.length; i++) {
        query.setParameter(i, tags[i]);
    }
    List<BigInteger> holidayPackages = query.list();
    Criteria criteria = session().createCriteria(HolidayPackage.class);
    Disjunction disjunction = Restrictions.disjunction();
    for (BigInteger id : holidayPackages) {
        disjunction.add(Restrictions.idEq(id.longValue()));
    }
    criteria.add(disjunction);
    return criteria.list();
}

From source file:vista.swing.habitacion.BuscarHabitacionID.java

/**
 * Get de una Habitacion por su ID primario.
 * @return Habitacion instanciada o null si no hay ninguna.
 *//* www .  ja v a 2 s.co  m*/
private Habitacion getHabitacionPorID() {
    Session s = Facade.abrirSessionHibernate();

    String id = this.jTextFieldInputID.getText();

    List lista = s.createCriteria(Habitacion.class).add(Restrictions.idEq(Integer.parseInt(id))).list();

    return lista.size() > 0 ? (Habitacion) lista.get(0) : null;
}