自己在DAO 中写一个删除方法不就可以了,语句为 "delect * from table" 如果没有子表的话就达到你要的了。

解决方案 »

  1.   

    哈哈…搞笑。建议直接调用JDBC,一句话搞定。
      

  2.   

    有没有直接从hibernate配置文件得到一个connection的方法呢?不会要重新这样吧?
    Class.forName();
    Connection con=...
    Statement st=...
      

  3.   

    不是有hibernate.cfg.xml这个文件吗
      

  4.   

    你没有提交阿
    建议你一个方法public void deleteX(String id) throws HibernateException
        {
            beginTransaction();
            Course course = (Course)session.load(Course.class,id);
            session.delete(course);
            endTransaction(true);
        }其中的transaction处理是
    protected void endTransaction(boolean commit)
                throws HibernateException{
            if (commit){
                transaction.commit();
            } else {
                transaction.rollback();
            }
            session.close();
        }