DepartmentDaoImpl

package com.tfy.oa.dao.impl;


import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import java.util.Set;


import org.springframework.orm.hibernate3.support.HibernateDaoSupport;


import com.tfy.oa.dao.DepartmentDao;
import com.tfy.oa.domain.Department;
import com.tfy.oa.domain.User;


public class DepartmentDaoImpl extends HibernateDaoSupport implements DepartmentDao {




public void addDepartment(Department department) {
System.out.println(this.getHibernateTemplate());
this.getHibernateTemplate().save(department);
}


public void deleteDepartmentById(Serializable pid) {
Department department=(Department) this.getHibernateTemplate().get(Department.class, pid);
Set<User> users=department.getUsers();
for(User user:users){
user.setDepartment(null);
}
this.getHibernateTemplate().delete(department);

}


public Collection<Department> getAllDepartment() {
return this.getHibernateTemplate().find("from Department");
}


public Department getDepartmentById(Serializable pid) {
String sql = "FROM Department  WHERE did=?";
System.out.println(this.getHibernateTemplate());
System.out.println(this.getHibernateTemplate().getClass());

List<Department> departments = this.getHibernateTemplate().find(sql,
new Object[] { pid });
if (departments == null || departments.size() < 1)
return null;
return (Department) departments.get(0);
}


public void updateDepartment(Department department) {
this.getHibernateTemplate().update(department);
}



}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值