Hibernate Restriction IdEq Function
In this section, you will learn about Hibernate restrictions idEq() or Restrictions.idEq() function with running example, code and its output. Here, we will see the hibernate restrictions idEq () method functionality with running example.
Restrictions.idEq(value): Hibernate idEq() function is used with hibernate restrictions. Hibernate Restrictions.idEq() function takes a parameter as table's column name. It gives you a result with id is equal to given value.
Now, We will see the running example of Restrictions.idEq() or idEq() function. The following example match the value = 5 . It gives you a result which id is equal to 5.
package developerhelpway.hibernate.criteria.restriction;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.criterion.Restrictions;
import developerhelpway.hibernate.Employee;
public class RestrictionIdEqExample {
/**
* @param args
*/
public static void main(String[] args) {
Session sess = null;
try{
SessionFactory sf = new Configuration().
configure().buildSessionFactory();
sess = sf.openSession();
Transaction tr = sess.beginTransaction();
Criteria criteria = sess.createCriteria(
Employee.class);
criteria.add(Restrictions.idEq(5));
List<Employee> employees = criteria.list();
System.out.println("Get All Employee
which id equals to 5:");
for(Employee emp: employees){
System.out.println(
"Id: " + emp.getEmpId()
+ ", EmpName: " + emp.getEmpName()
+ ", EmpSal: " + emp.getEmpSal()
);
}
tr.commit();
}catch(Exception ex){
ex.printStackTrace();
}finally{
if(sess != null){
sess.close();
}
}
}
}
|
Download Restriction ldEq function Example
After running this example you will see the following output and SQL query which is generated by hibernate:
Hibernate: select this_.emp_id as emp1_0_0_, this_.emp_name as emp2_0_0_, this_.emp_sal as emp3_0_0_, this_.emp_expences as emp4_0_0_ from employee this_ where this_.emp_id = ?
OutPut:
