JavaBeat
Hibernate Home Articles Resources Tutorials Hibernate Interview Questions & FAQs JSF QnA Code Junction

1. What is Hibernate?

2. Hibernate Architecture

3. Writing First Hibernate Code

4. Understanding Hibernate O/R Mapping

5. Understanding Hibernate <generator> element

6. Using Hibernate <generator> to generate id incrementally

7. Hibernate Query Language

8. Preparing table for HQL Examples

9. Writing ORM for Insurance table

10. HQL from clause Example

11. Hibernate Select Clause

12. HQL Where Clause Example

13. HQL Group By Clause Example

14. HQL Order By Example

15. Hibernate Criteria Query Example

16. Criteria Query Examples

17. Hibernate Native SQL Example

Writing ORM for Insurance table


In this lesson we will write the java class and add necessary code in the contact.hbm.xml file.

Create POJO class:
Here is the code of our java file (Insurance.java), which we will map to the insurance table.



import java.util.Date;

public class Insurance {
  private long lngInsuranceId;
  private String insuranceName;
  private int investementAmount;
  private Date investementDate;
  
  /**
   @return Returns the insuranceName.
   */
  public String getInsuranceName() {
    return insuranceName;
  }
  /**
   @param insuranceName The insuranceName to set.
   */
  public void setInsuranceName(String insuranceName) {
    this.insuranceName = insuranceName;
  }
  /**
   @return Returns the investementAmount.
   */
  public int getInvestementAmount() {
    return investementAmount;
  }
  /**
   @param investementAmount The investementAmount to set.
   */
  public void setInvestementAmount(int investementAmount) {
    this.investementAmount = investementAmount;
  }
  /**
   @return Returns the investementDate.
   */
  public Date getInvestementDate() {
    return investementDate;
  }
  /**
   @param investementDate The investementDate to set.
   */
  public void setInvestementDate(Date investementDate) {
    this.investementDate = investementDate;
  }
  /**
   @return Returns the lngInsuranceId.
   */
  public long getLngInsuranceId() {
    return lngInsuranceId;
  }
  /**
   @param lngInsuranceId The lngInsuranceId to set.
   */
  public void setLngInsuranceId(long lngInsuranceId) {
    this.lngInsuranceId = lngInsuranceId;
  }
}


Adding mappings into  contact.hbm.xml file
Add the following code into 
contact.hbm.xml file.


<class name="roseindia.tutorial.hibernate.Insurance" table="insurance">
<id name="lngInsuranceId" type="long" column="ID" >
<generator class="increment"/>
</id>

<property name="insuranceName">
<column name="insurance_name" />
</property>
<property name="investementAmount">
<column name="invested_amount" />
</property>
<property name="investementDate">
<column name="investement_date" />
</property>
</class>

Now we have created the POJO class and necessary
mapping into contact.hbm.xml file. 





Sponsors
Webmaster Hosting Forum
Java Jobs
MyVideoLib
India News
Internet Advances
Latest QnA
Describe the lifecycle of a receiver application in order to receive a message?
Messages are not successful until they have been acknowledged. What are the types of acknowledgments?
What happens to messages if a transaction is rolled back?
What is the Role of the JMS Provider?
What is JMS administered object ?

JavaBeat Media (2004-2008), India
javabeat | planetoss | links directory | advertise
Copyright (2004 - 2008), JavaBeat