Latest Tutorials| Questions and Answers|Ask Questions?|Site Map

Home Answers Viewqa Hibernate Use of delete() method in hibernate.

View Questions and Answers by Category


Have Programming Question? Ask it here!

ratna rathor
Use of delete() method in hibernate.
1 Answer(s)      2 years and 9 months ago
Posted in : Hibernate

Define the use of delete() method of hibernate?

View Answers

June 11, 2012 at 5:34 PM

Hibernate provide the facility to delete one row or multiple row from a table.

Here is an example.


package net.roseindia.main;

import net.roseindia.table.Department;
import net.roseindia.util.HibernateUtil;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;

public class HibernateDelete{
    public static void main(String []args){
        SessionFactory sessionFactory=HibernateUtil.getSessionFactory();
        Session session=sessionFactory.openSession();
        Transaction transaction=session.beginTransaction();
        int deptId=2;
        Object object=session.load(Department.class,deptId);


Hibernate: select as id2_0_, department0_.dept_name as dept2_2_0_ from department department0_ where
Hibernate: delete from department where id=?
Department record of Id=2 is deleted successfully

Description: This program deletes the row whose deptId
is 2.Create an instance of Object as

Object object=session.load(Department.class,deptId);

Here passing our Table class Department and the deptId. Now you can delete record by calling delete method as session.delete(object);

Related Tutorials/Questions & Answers: