|Home |Login |Registration |Struts Step by Step Tutorial |Hibernate Step by Step Tutorial |Spring Step by Step Tutorial |JSP Step by Step Tutorial |JDBC Step by Step Tutorial |Web Services Step by Step Tutorial |EJB fundamentals | ORACLE Step by Step Tutorial | SCJP 5.0 and SCJP 6.0 Study Guide | SCWCD 5.0 Study Guide | SCJP Tips
Java mock test | SCJP mock test | SCJP DUMP | SCBCD mock test |Java online test exam | JSP online test | ORACLE online test | Hibernate online test | Servlet online test | Struts online test | EJB online test | C online test | C++ online test | Aptitude online test

Java interview questions | JSP interview questions | ORACLE interview questions | Hibernate interview questions | Servlet interview questions | Struts interview questions | JDBC interview questions | C/C++ interview questions | Spring interview questions | JMS interview questions | Informatica interview questions | EJB interview questions | OOPS and Design Pattern interview questions
1600 PMP mock questions 1400 CAPM mock questions 800 SCJP 6 mock questions 600 OCAJP 7 mock questions 590 OCPJP 7 mock questions 556 SCWCD 5 mock questions 500 OCEJWCD 6 mock questions pdfDownload (java,struts, hibernet etc) JobsJobs and Walkins

 

Recent Questions

!!! Hibernate Frequently Asked Questions !!!

How are joins handled using Hinernate.

SCJP 1.5/1.6 Exam Kit

!!!Answer!!!- From Technical Expert


Best is use Criteria query
Example -
You have parent class
public class Organization {
private long orgId;
private List messages;
}
Child class
public class Message {
    private long messageId;
private Organization organization;
}

.hbm.xml file

<class name="com.bean.Organization" table="ORGANIZATION">
<bag name="messages" inverse="true" cascade="delete" lazy="false">
            <key column="MSG_ID" />
            <one-to-many
                class="com.bean.Message" />
        </bag>



</class>

<class name="com.bean.Message" table="MESSAGE">
    <many-to-one name="organization" column="ORG_ID" lazy="false"/>

</class>
Get all the messages from message table where organisation id = <any id>

Criteria query is :
session.createCriteria(Message.class).createAlias("organization","org").
            add(Restrictions.eq("org.orgId",new Long(orgId))).add(Restrictions.in("statusCode",status)).list();

you can get all the details in hibernate website.
<a href="http://www.hibernate.org/hib_docs/reference/en/html/associations.html">http://www.hibernate.org/hib_docs/reference/en/html/associations.html</a>

Answered By : das Replied Date : May 21 2008
Answer : This helps me lot


Answered By : das Replied Date : May 21 2008
Answer : One to many

A Person can have zero, one or more memos.

<class name="myPackage.Person" table="Person">
<id name="pid" type="int">
<column name="pid" />
<generator class="assigned" />
</id>
...
<set name="memos" cascade="all" lazy="true">
<key column="mpid"/>
<one-to-many class="myPackage.Memos"/>
</set>
</class>

<class name="myPackage.Memos" table="Memos">
<property name="mpid" type="int">
<column name="mpid" />
</property>
<property name="memkz" type="string">
<column name="memkz" length="7">
</column>
</property>

The HQL query can use a left join, so it isselect p from myPackage.Person p
left join p.memos m
where p.id < :maxid
and (m.memkz is null or m.memkz = :memkz)


Answered By : null Replied Date : Mar 29 2012
Answer :


Answered By : null Replied Date : Mar 28 2012
Answer :


Answered By : null Replied Date : Mar 27 2012
Answer :


Answered By : null Replied Date : Mar 26 2012
Answer :


Answered By : null Replied Date : Mar 24 2012
Answer :


Answered By : null Replied Date : Mar 24 2012
Answer :


Answered By : null Replied Date : Mar 23 2012
Answer :


Answered By : null Replied Date : Mar 22 2012
Answer :


Answered By : null Replied Date : Mar 21 2012
Answer :


Answered By : null Replied Date : Mar 21 2012
Answer :


Answered By : null Replied Date : Mar 19 2012
Answer :


Answered By : null Replied Date : Mar 18 2012
Answer :


Answered By : null Replied Date : Mar 15 2012
Answer :


Answered By : null Replied Date : Mar 15 2012
Answer :


Answered By : null Replied Date : Mar 9 2012
Answer :


Answered By : null Replied Date : Mar 8 2012
Answer :


Answered By : null Replied Date : Mar 8 2012
Answer :


Answered By : null Replied Date : Mar 7 2012
Answer :


Answered By : null Replied Date : Mar 7 2012
Answer :


Answered By : null Replied Date : Mar 1 2012
Answer :


Answered By : null Replied Date : Feb 28 2012
Answer :


Answered By : null Replied Date : Feb 27 2012
Answer :


Answered By : null Replied Date : Feb 23 2012
Answer :


Answered By : null Replied Date : Feb 23 2012
Answer :


Answered By : null Replied Date : Feb 22 2012
Answer :


Answered By : null Replied Date : Feb 21 2012
Answer :


Answered By : null Replied Date : Feb 7 2012
Answer :


Answered By : null Replied Date : Feb 7 2012
Answer :


Answered By : null Replied Date : Feb 6 2012
Answer :


Answered By : null Replied Date : Feb 3 2012
Answer :


Answered By : null Replied Date : Feb 2 2012
Answer :


Answered By : null Replied Date : Jan 23 2012
Answer :


Answered By : null Replied Date : Jan 23 2012
Answer :


Answered By : null Replied Date : Jan 19 2012
Answer :


Answered By : null Replied Date : Jan 13 2012
Answer :


Answered By : null Replied Date : Jan 13 2012
Answer :


Answered By : null Replied Date : Jan 12 2012
Answer :


Answered By : null Replied Date : Jan 12 2012
Answer :


Answered By : null Replied Date : Jan 11 2012
Answer :


Answered By : null Replied Date : Jan 10 2012
Answer :


Answered By : null Replied Date : Jan 10 2012
Answer :


Answered By : null Replied Date : Jan 9 2012
Answer :


Answered By : null Replied Date : Jan 8 2012
Answer :


Answered By : null Replied Date : Jan 7 2012
Answer :


Answered By : null Replied Date : Jan 7 2012
Answer :


Answered By : null Replied Date : Jan 6 2012
Answer :


Answered By : null Replied Date : Jan 6 2012
Answer :


Answered By : null Replied Date : Jan 6 2012
Answer :


Answered By : null Replied Date : Jan 6 2012
Answer :


Answered By : null Replied Date : Dec 9 2011
Answer :


Answered By : null Replied Date : Dec 9 2011
Answer :


Answered By : null Replied Date : Nov 7 2011
Answer :


Answered By : null Replied Date : Oct 20 2011
Answer :


Answered By : null Replied Date : Oct 11 2011
Answer :


Answered By : null Replied Date : Aug 29 2011
Answer :


Answered By : null Replied Date : Jul 27 2011
Answer :


Answered By : null Replied Date : Jul 3 2011
Answer :


Answered By : null Replied Date : Jun 9 2011
Answer :


Answered By : null Replied Date : Jun 2 2011
Answer :


Answered By : null Replied Date : Jun 2 2011
Answer :


Answered By : null Replied Date : Jun 1 2011
Answer :


Answered By : null Replied Date : May 23 2011
Answer :


Answered By : null Replied Date : May 21 2011
Answer :


Answered By : null Replied Date : May 17 2011
Answer :


Answered By : null Replied Date : Apr 16 2011
Answer :


Answered By : null Replied Date : Apr 11 2011
Answer :


Answered By : null Replied Date : Feb 1 2011
Answer :


Answered By : null Replied Date : Feb 1 2011
Answer :


Answered By : null Replied Date : Jan 24 2011
Answer :


Answered By : null Replied Date : Jan 21 2011
Answer :


Answered By : null Replied Date : Jan 20 2011
Answer :


Answered By : null Replied Date : Jan 16 2011
Answer :


Answered By : null Replied Date : Jan 15 2011
Answer :


Answered By : null Replied Date : Jan 14 2011
Answer :


Answered By : null Replied Date : Jan 13 2011
Answer :


Answered By : null Replied Date : Jan 13 2011
Answer :


Answered By : null Replied Date : Jan 12 2011
Answer :


Answered By : null Replied Date : Jan 10 2011
Answer :


Answered By : null Replied Date : Jan 10 2011
Answer :


Answered By : null Replied Date : Jan 9 2011
Answer :


Answered By : null Replied Date : Jan 1 2011
Answer :


Answered By : null Replied Date : Nov 28 2010
Answer :


Answered By : null Replied Date : Nov 25 2010
Answer :


Answered By : null Replied Date : Nov 19 2010
Answer :


Answered By : null Replied Date : Nov 17 2010
Answer :


Answered By : null Replied Date : Nov 17 2010
Answer :


Answered By : null Replied Date : Nov 4 2010
Answer :


Answered By : null Replied Date : Oct 27 2010
Answer :


Answered By : null Replied Date : Aug 21 2010
Answer :


Answered By : null Replied Date : Aug 14 2010
Answer :


Answered By : null Replied Date : Aug 14 2010
Answer :


Answered By : null Replied Date : Aug 9 2010
Answer :


Answered By : null Replied Date : May 8 2012
Answer :


Answered By : null Replied Date : May 13 2012
Answer :


Answered By : null Replied Date : May 18 2012
Answer :


Answered By : null Replied Date : Jun 18 2012
Answer :


Answered By : null Replied Date : Jun 19 2012
Answer :


Answered By : null Replied Date : Jun 26 2012
Answer :


Answered By : null Replied Date : Jul 9 2012
Answer :


Answered By : null Replied Date : Aug 6 2012
Answer :


Answered By : null Replied Date : Aug 11 2012
Answer :


Answered By : null Replied Date : Aug 16 2012
Answer :


Answered By : null Replied Date : Sep 7 2012
Answer :


Answered By : null Replied Date : Sep 8 2012
Answer :


Answered By : null Replied Date : Sep 8 2012
Answer :


Answered By : null Replied Date : Sep 8 2012
Answer :


Answered By : null Replied Date : Sep 10 2012
Answer :


Answered By : null Replied Date : Oct 10 2012
Answer :


Answered By : null Replied Date : Nov 29 2012
Answer :


Answered By : null Replied Date : Dec 13 2012
Answer :


Answered By : null Replied Date : Dec 29 2012
Answer :


Answered By : null Replied Date : Dec 30 2012
Answer :


Answered By : null Replied Date : Jan 2 2013
Answer :


Answered By : null Replied Date : Mar 10 2013
Answer :


Answered By : null Replied Date : Mar 25 2013
Answer :


Answered By : null Replied Date : Mar 30 2013
Answer :


 

You can also contribute to this answer:

Your Name:
Answer:

 
Ask Question and get answer from Expert.
View Answers List from Expert.

The information you are posting should be related to java and ORACLE technology. Not political.