Hibernate业务处理增删查改

本文介绍了一个基于Hibernate实现的OA系统中组织管理的具体实现方法,包括组织机构的添加、删除、查询及修改等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hibernate增删查该业务处理
package com.oa.manager.impl;

import java.util.List;

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

import com.oa.manager.OrgManager;
import com.oa.model.Organization;

public class OrgManagerImpl extends HibernateDaoSupport implements OrgManager {
/**添加***/
public void addOrg(Organization org, int parentId) {
if(parentId!=0){
org.setParent((Organization)this.getHibernateTemplate()
.load(Organization.class, parentId));
}
this.getHibernateTemplate().save(org);
}
/**删除***/
public void deleteOrg(int orgId) {
this.getHibernateTemplate().delete(
this.getHibernateTemplate().load(Organization.class, orgId));
}
/**查询***/
public Organization findOrg(int orgId) {
return (Organization)this.getHibernateTemplate().load(Organization.class, orgId);
}
/**List集合查询***/
@SuppressWarnings("unchecked")
public List<Organization> findOrgs(int parentId) {
if(parentId==0){
return this.getHibernateTemplate().find("from Organization o where o.parent is null");
}
return this.getHibernateTemplate().find("from Organization o where o.parent.id= ?", parentId);
}
/**修改***/
public void modifyOrg(Organization org, int parentId) {
if(parentId!=0){
org.setParent((Organization)this.getHibernateTemplate()
.load(Organization.class, parentId));
}
this.getHibernateTemplate().update(org);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值