String sql="delete from tablename where 1=1";
session.beginTransaction();
//获取connection,执行静态SQL
Statement state = session.connection().createStatement();
state.executeQuery(sql);
tr.commit(); session.close();
另一张表关联了你要删的表的数据,你直接删这个表肯定不行,你想啊比如说你的学生表有学生id name,成绩表中有学生id 成绩,如果你的学生表删了,成绩表的学生id去哪里关联学生姓名,第一种做法是你用级联删除,就是删表数据之前,把与他相关联的表的关联数据删除,比如你要删了张三这个学生,先要删除与学生表关联的 有张三id的成绩 的成绩数据 再删张三这个学生
第二种 就是提示不能删除,在删张三之前,查询若有以张三id为外键的数据时 提示调用方法 主外键关联不能删除
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....