Hibernate3中可以直接通过面向对象的形式进行条件删除,或者是直接sql的形式进行批量删除。
Sql代码:Session session=HibernateUtil.getSessionFactory().getCurrentSession();session.beginTransaction();String strSQL=" delete fr。
两个表A,B。
A(id,name,bid) B(id,type) 其中A中的外键bid是 B中的主键i。2、Shift+Alt+s+r生成get,set方法。
3、新建一个反射获取属性的方法public <T> void getDomainValue(T entity) { 。
4、新建方法测试testGetValue反射打印的Person属性。
5、修改getDomainValue方法,使其生成HQL语法。
6、运。

有A,B,C三个表,其中A,B是一对多,B,C也是一对多,他们之间有关联,。你是想删除A的同事把B,C,关联的数据都删除吗?如果是这样的话,在映射文件中配置一个属性就可以轻松实现啊。
cascade="all" 或者使用 还有其他属性的save-update,persist。
你自己百度了解下比较好。
public boolean delete(user user){ boolean flag = false;try { /*具体执行删除操作,此处省略*/ flag = true;}catch(exception e){ /*如果出现异常*/ flag=false;} return flag;} 。

hibernate的删除是对对象的删除,因此你可以先通过查询语句把你要查询的not in那个对象查出来,然后再把这个对象删除.查询是可以自己定义hql的.