public static void main(String[] args) { // creating configuration object Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); // populates the data of the configuration file SessionFactory factory = cfg.buildSessionFactory(); // creating session object Session session = factory.openSession(); // creating transaction object Transaction transaction = session.beginTransaction(); UserDetails userDetails = new UserDetails(); Date date = new Date(); userDetails.setUserName("Durgesh"); userDetails.setAddress("Vadodara"); userDetails.setDescription("asdfglkjh"); userDetails.setJoinDate(date); session.persist(userDetails); // persisting the object transaction.commit(); // transaction is committed session.close(); System.out.println("Data successfully inserted."); }