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.
No comments:
Post a Comment