This example shows you how to store or save Hibernate object to database. The basic steps in creating application in Hibernate will be:
– Creates the POJO
– Create the Hibernate mapping file
– Register the mapping file in the Hibernate configuration
– Create a simple manager class to store the object

The Label.hbm.xml should be registered in the Hibernate configuration file hibernate.cfg.xml


<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
<class name="" table="LABELS">
<id name="id" column="id">
<property name="name" not-null="true"/>
<property name="modifiedBy" column="modified_by" length="50"/>
<property name="modifiedDate" column="modified_date" type="timestamp"/>


import java.util.Date;

public class Label {
private Long id;
private String name;
private String modifiedBy;
private Date modifiedDate;

public Label() {

private void setId(Long id) { = id;

public Long getId() {
return id;

public void setName(String name) { = name;

public String getName() {
return name;

public void setModifiedBy(String modifiedBy) {
this.modifiedBy = modifiedBy;

public String getModifiedBy() {
return modifiedBy;

public void setModifiedDate(Date modifiedDate) {
this.modifiedDate = modifiedDate;

public Date getModifiedDate() {
return modifiedDate;

public String toString() {
StringBuilder sb = new StringBuilder("[");
sb.append("id = " + id + "; ");
sb.append("name = " + name + "]");
return sb.toString();


import java.util.Date;

import org.hibernate.Session;

public class LabelManager {
private void saveLabel(Label label) {

Session session = SessionFactoryHelper.getSessionFactory().getCurrentSession();


public static void main(String[] args) {
LabelManager manager = new LabelManager();

* Creates a Label object we are going to stored in the database. We
* set the name, modified by and modified date information.
Label label = new Label();
label.setName("Sony Music");
label.setModifiedDate(new Date());

// Call the LabelManager saveLabel method.