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 |
What is void in java?
how to use this key word in java programming?
what is the difference between cd & dvd ?
30 Answers Lovely Professional University, Satyam, Sibylsys,
What is the meaning of course?
different between exception and error? explaim check and uncheck exception
How to initialize an Applet ?
What is the use of System class?
Explain where variables are created in memory?
What are the interfaces defined by Java.lang package?
What is the use of arraylist in java?
I have an HashMap object, which has with key and value pair. It has 10 keys and values in that object. Now the question is I want insert new key and value in middle or any where in that list but not at the end or at the top. Is it possible or not. If yes how can we achieve this one?
What is meant by distributed application? Why are we using that in our application?