hibernate删除数据

我这里用到的是把一张表里的数据都删除

 //创建一个事务
        //根据hibernate配置文件的配置信息,创建一个configuration实例
        Configuration configuration = new Configuration().configure();
        //创建SessionFactory实例
        SessionFactory sessionFactory = configuration.buildSessionFactory();
        //获取一个全新的session对象
        Session session = sessionFactory.openSession();
        Transaction transaction = null;

        //先删除报表中的数据
        try {
            //用session开启事务进行数据删除
            transaction = session.beginTransaction();
            String sqldelete ="DELETE FROM hbemissionreportforms";
            Query deleteq= session.createSQLQuery(sqldelete);
            deleteq.executeUpdate();

            //提交事务
            transaction.commit();
        } catch (Exception e) {
            //如果数据插入失败这回滚到初始化状态
            if (transaction != null) {
                transaction.rollback();
                e.printStackTrace();
            }
        }

你可能感兴趣的:(-----【SSH】,✈Java)