Joins In Hibernate

Hibernate » on Aug 10, 2011 { 4 Comments } By Sivateja

Let us see few points regarding this hibernate joins…., like why and where we need to us bla bla

  • We use join statements, to select the data from multiple tables of the database, when there exist relationship
  • with joins, its possible to select data from multiple tables of the database by construction a single query

Hibernate supports 4 types of joins..

  • Left Join
  • Right  Join
  • Full Join
  • Inner Join

the DEFAULT join in hibernate is Inner join

  • Left join means, the objects from both sides of the join are selected and more objects  from left side are selected, even though no equal objects are there at right side
  • Right join means equal objects are selected from database and more objects are from right side of join are selected even though there is no equal objects are exist left side
  • Full join means, both equal and un-equal objects from both sides of join are selected
  • Inner join means only equal objects are selected  and the remaining are discarded
  • At the time of construction the join statements, we need to use the properties created in pojo class to apply relationship between the objects
  • To construct a join statement, we use either HQL, or NativeSql

Please find one by one hibernate join in the next sessions…


You Might Also Like

  ::. About the Author .::

Sivateja Kandula - Java/J2EE Full Stack Developer
Founder of Java4s - Get It Yourself, A popular Java/J2EE Programming Blog, Love Java and UI frameworks.
You can sign-up for the Email Newsletter for your daily dose of Java tutorials.


4 Responses to “Joins In Hibernate”
  1. Lena Gream says:

    I appreciate your piece of work, thanks for all the good articles .

  2. Issak Madeena RahamaTullah says:

    I need left joins using hibernate, If u have any tutorials pls share with me

  3. Nagaraj says:

    short and sweet sir … thank for your effort for us…

  4. Nasreen says:

    Hi. Its very nice going through java4s for hibernate. I just wanted to add one more point here for joins.

    “To construct a join statement, we use either HQL, or NativeSql” – We can also use Detachedcriteria for joins


By posting your answer, you agree to our comments policy.
Most Recent Posts from Top Categories
Spring Boot Hibernate Spring
Contact | About Us | Privacy Policy | Advertise With Us

© 2010 - 2024 Java4s - Get It Yourself.
The content is copyrighted to Sivateja Kandula and may not be reproduced on other websites.