personmanagerimpl.java
来自「这个主要是办公自动化系统的源代码」· Java 代码 · 共 44 行
JAVA
44 行
package com.ygp.oa.managers.impl;
import com.ygp.oa.PagerModel;
import com.ygp.oa.managers.PersonManager;
import com.ygp.oa.managers.SystemException;
import com.ygp.oa.model.Organization;
import com.ygp.oa.model.Person;
public class PersonManagerImpl extends AbstractManager implements PersonManager{
public void addPerson(Person person,int orgId){
if(orgId==0){
throw new SystemException("机构不允许为空!");
}
person.setOrg(
(Organization)getHibernateTemplate().load(Organization.class, orgId)
);
getHibernateTemplate().save(person);
}
public void delPerson(int personId){
getHibernateTemplate().delete(
getHibernateTemplate().load(Person.class,personId)
);
}
public Person findPerson(int personId){
return(Person)getHibernateTemplate().load(Person.class, personId);
}
public PagerModel searchPersons(){
return searchPaginated("from Person");
}
public PagerModel searchPersons(int orgId){
return searchPaginated("select p from Person p where p.org.id="+orgId);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?