删除一个部门,其下属部门将全部删除。
casCade应该就是这么写的,可是不对呀- @Cascade(value={CascadeType.SAVE_UPDATE,CascadeType.DELETE_ORPHAN,CascadeType.ALL})
复制代码
这是dao层的- @Override
- public void delete(int id) {
- Object obj = findById(id);
- if(obj != null){
- getSession().delete(obj);
- }
- }
复制代码- public Department findById(int id) {
- if(id == 0){
- return null;
- }else{
- return (Department) getSession().get(Department.class, id);
- }
- }
复制代码
|