What is Restrictions in hibernate?
Answer / 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 |
Can a static member function access member variable of an object?
What are the access modifiers in java?
What is the difference between this() and super()?
what is difference between Action messages and Action errors?
Why do we need singleton class?
Is void a data type in java?
What is callablestatement? How you can call stored procedure to pass in parameter?
What is purpose of keyword void?
Explain heap sort?
How strings are created in java?
where lives in jvm
what is recursion in java