Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

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

What is the collection interface?

1059


What Is Composition?

1117


How do I run java on windows?

1239


How do you identify if jvm is 32-bit or 64-bit from java program?

1009


What is the difference between jvm and jre? What is an interface?

1149


Define inheritance?

1074


Give a brief description of java socket programming?

1006


how to create multithreaded program? : Java thread

1002


What is json parser in java?

1101


What are java packages?

1087


What is an example of declaration?

1077


What is java reflection api?

1056


How a string is stored in memory?

1082


What is the difference between logical data independence and physical data independence?

1085


What is the purpose of the system class in java programming?

1181