What is Restrictions in hibernate?

Answer Posted / pradip mishra(b-tech it)

This example demonstrate the use of Hibernate's
Restriction.in criterion. This restriction will query for
some record based on a collection of parameter defined for
a specific property of the bean.

view sourceprint?01.package
org.kodejava.example.hibernate.criteria;
02.

03.import org.hibernate.SessionFactory;
04.import org.hibernate.Session;
05.import org.hibernate.HibernateException;
06.import org.hibernate.Criteria;
07.import org.hibernate.criterion.Restrictions;
08.import org.hibernate.cfg.AnnotationConfiguration;
09.import org.kodejava.example.hibernate.model.Genre;
10.

11.import java.util.List;
12.

13.public class RestrictionInDemo {
14.
private static final SessionFactory sessionFactory;
15.

16.
static {
17.
try {
18.
sessionFactory = new AnnotationConfiguration().
19.
configure("hibernate.cfg.xml").
20.
buildSessionFactory();
21.
}
22.
catch (Throwable ex) {
23.
throw new ExceptionInInitializerError(ex);
24.
}
25.
}
26.

27.
public static Session getSession() throws
HibernateException {
28.
return sessionFactory.openSession();
29.
}
30.

31.
@SuppressWarnings("unchecked")
32.
public static void main(String[] args) {
33.
final Session session = getSession();
34.
try {
35.
//
36.
// Create a Criteria an add an in constraint for the
property id.
37.
// This in restrictions will return genre with id 1, 2, 3
and 4.
38.
//
39.
Criteria criteria = session.createCriteria(Genre.class)
40.
.add(Restrictions.in("id", new Long[] {1l, 2l, 3l, 4l}));
41.

42.
List<Genre> result = criteria.list();
43.

44.
for (Genre genre : result) {
45.
System.out.println(genre.getId() + "; " + genre.getName());
46.
}
47.
} finally {
48.
session.close();
49.
}
50.
}
51.}

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How many wrapper classes are there in java?

526


Can we use string in the switch case?

567


What is string builder in java?

550


How can the checkbox class be used to create a radio button?

501


How to reverse a string in java?

513






What does || mean in vectors?

467


Where is jre installed?

580


Can we make a constructor final?

531


What does .equals do in java?

524


Explain what is encapsulation?

596


What is meant by object?

568


Is singleton a bad practice?

567


How can you handle java exceptions?

517


What is module with example?

504


What is a local block?

628