是不用写HQL的你构造class的对象只要有主键只就可以直接删除对象,
然后在配置oneTomany的时候设置inverse="true"就可以实现级联删除了

解决方案 »

  1.   

    在one-to-many一端设置cascade="delete"就可以了。
    当你session.delete(class);时就会将对应的学生都删除。
      

  2.   

    像下面这样写就可以了:
            <one-to-many name="a" class="com.A" fetch="select" cascade="all">
                <column name="id" />
            </one-to-many>
    cascade="all"这个起作用的,会级联添加、更新、删除
      

  3.   

     <one-to-many cascade="all"> 
     </one-to-many>