Saving an object to the database
Now, we have reached a point from where we start the actual transactional operations, such as insert, delete, update, and so on.
In this recipe, we will look at how to save an object to the database.
The equivalent SQL query is as follows:
Department:
INSERT INTO department (deptName) VALUES ('department name');
Employee:
INSERT INTO employee (firstName, salary, department) VALUES ('first name', salary value, department id);
How to do it…
Let's look at how to save an object to the database:
The following code shows how we can save an object to the database:
SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession(); // begin a transaction session.getTransaction().begin(); //creating a department object Department department = new Department(); department.setDeptName("developement"); // save department object session.save(department); System.out.println("Department saved, id: " + department.getId()...