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:classes.LoginAction.java

License:Apache License

public String execute() throws Exception {
    logger.info("Starting execute()"); //f:log
    Session sess = HibernateUtil.getSessionFactory().openSession(); //f:hibernate
    Transaction t = sess.beginTransaction(); //f:hibernate

    Criteria criteria = sess.createCriteria(User.class); //f:hibernate

    criteria.add(Restrictions.idEq(this.user.getUsername())); //f:hibernate
    criteria.add(Restrictions.eq("password", this.user.getPassword())); //f:hibernate

    User user = (User) criteria.uniqueResult(); //f:hibernate

    t.commit(); //f:hibernate
    sess.close(); //f:hibernate

    if (user != null) {
        ActionContext.getContext().getSession().put(SystemConstants.AUTHENTICATED_USER, user);
        logger.info("Finishing execute() -- Success"); //f:log
        return SUCCESS;
    }//from w  w w .j  av  a  2 s  .  c  om

    this.addActionError(this.getText("login.failure"));
    logger.info("Finishing execute() -- Failure"); //f:log      
    return INPUT;
}

From source file:classes.ProductAction.java

License:Apache License

public String find() throws Exception {
    logger.info("Starting find()"); //f:log
    Session sess = HibernateUtil.getSessionFactory().openSession(); //f:hibernate
    Transaction t = sess.beginTransaction(); //f:hibernate

    Criteria criteria = sess.createCriteria(Product.class); //f:hibernate

    criteria.add(Example.create(this.product).excludeZeroes().ignoreCase().enableLike(MatchMode.ANYWHERE)); //f:hibernate
    if (this.product.getId() != null) { //f:hibernate
        criteria.add(Restrictions.idEq(this.product.getId())); //f:hibernate
    } //f:hibernate

    @SuppressWarnings("unchecked")
    List<Product> l = (List<Product>) criteria.list(); //f:hibernate
    request.put("list", l);
    t.commit(); //f:hibernate
    sess.close(); //f:hibernate

    this.task = SystemConstants.CR_MODE;
    logger.info("Finishing find()"); //f:log
    return INPUT;
}

From source file:classes.PurchaseOrderAction.java

License:Apache License

public String find() throws Exception {
    logger.info("Starting find()"); //f:log
    Session sess = HibernateUtil.getSessionFactory().openSession(); //f:hibernate
    Transaction t = sess.beginTransaction(); //f:hibernate

    Criteria criteria = sess.createCriteria(PurchaseOrder.class); //f:hibernate

    criteria.add(// ww w .  j av a 2 s.  c o m
            Example.create(this.purchaseOrder).excludeZeroes().ignoreCase().enableLike(MatchMode.ANYWHERE)); //f:hibernate
    if (this.purchaseOrder.getId() != null) { //f:hibernate
        criteria.add(Restrictions.idEq(this.purchaseOrder.getId())); //f:hibernate
    } //f:hibernate

    if (this.purchaseOrder.getCustomer().getId() != null) { //f:hibernate
        criteria.add(Restrictions.eq("customer", this.purchaseOrder.getCustomer())); //f:hibernate
    } //f:hibernate

    criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); //f:hibernate
    @SuppressWarnings("unchecked")
    List<PurchaseOrder> l = (List<PurchaseOrder>) criteria.list(); //f:hibernate
    request.put("list", l);
    t.commit(); //f:hibernate
    sess.close(); //f:hibernate

    this.task = SystemConstants.CR_MODE;
    logger.info("Finishing input()"); //f:log
    return INPUT;
}

From source file:co.edu.utb.softeng.springtodos.dao.impl.CategoryDaoImpl.java

@Override
public Category getById(Long id) {

    Session session = sessionFactory.getCurrentSession();
    return (Category) session.createCriteria(Category.class).add(Restrictions.idEq(id)).uniqueResult();

}

From source file:co.edu.utb.softeng.springtodos.dao.impl.CommentDaoImpl.java

@Override
public Comment getById(Long id) {

    Session session = sessionFactory.getCurrentSession();
    return (Comment) session.createCriteria(Comment.class).add(Restrictions.idEq(id)).uniqueResult();

}

From source file:co.edu.utb.softeng.springtodos.dao.impl.ToDoDaoImpl.java

@Override
public ToDo getById(Long id) {

    Session session = sessionFactory.getCurrentSession();
    return (ToDo) session.createCriteria(ToDo.class).add(Restrictions.idEq(id)).uniqueResult();

}

From source file:co.utb.softeng.contactsapp.dao.impl.CitaDAOImpl.java

@Override
public Cita getById(Long id) {
    return (Cita) getSession().createCriteria(Cita.class).add(Restrictions.idEq(id))
            .setFetchMode("contacts", FetchMode.JOIN).uniqueResult();
}

From source file:co.utb.softeng.contactsapp.dao.impl.CitaDAOImpl.java

public List<Cita> getByContactsId(Long contactId) {
    return getSession().createCriteria(Cita.class).createCriteria("contacts").add(Restrictions.idEq(contactId))
            .list();//from   w  w w  . ja v  a2s  .c  om
}

From source file:co.utb.softeng.contactsapp.dao.impl.ContactDAOImpl.java

public Contact getById(Long id) {

    return (Contact) getSession().createCriteria(Contact.class).add(Restrictions.idEq(id))
            .setFetchMode("citas", FetchMode.JOIN).uniqueResult();
}

From source file:co.utb.softeng.contactsapp.dao.impl.ContactDAOImpl.java

@Override
public List<Contact> getByCitaId(Long citaId) {
    return getSession().createCriteria(Contact.class).createCriteria("citas").add(Restrictions.idEq(citaId))
            .list();//from   ww  w  .  j  a v a 2s.c  o  m
}