【Java开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了Java开源代码-BaseLogic.java的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
package com.hr.logic;
import com.hr.dao.HbmDAO;
import java.util.List;
import com.hr.actionform.BaseActionForm;
import com.hr.vo.BaseInfo;
import java.util.Iterator;
import com.hr.dao.DAOException;
public class BaseLogic {
private HbmDAO dao;
private BaseActionForm form;
public BaseLogic() {
dao = new HbmDAO();
dao.setAutoClose(false);
}
public void closeDAO()
{
dao.closeSession();
}
public void getBaseInfos()
{
System.out.println("=======================");
List baseinfos = dao.list("from BaseInfo");
form.setBaseinfos(baseinfos);
}
public void addBaseInfo()
{
BaseInfo baseinfo = new BaseInfo();
baseinfo.setName("name");
baseinfo.setValue(new Double(0));
baseinfo.setBaseInfoUID(null);
form.getBaseinfos().add(baseinfo);
}
public void saveBaseInfo()
{
List baseinfos = form.getBaseinfos();
for (Iterator iter = baseinfos.iterator(); iter.hasNext(); ) {
BaseInfo item = (BaseInfo)iter.next();
if(item.getBaseInfoUID()==null||item.getBaseInfoUID().equals(new Long(0)))
{
item.setBaseInfoUID(null);
}
try {
dao.store(item);
}
catch (DAOException ex) {
ex.printStackTrace();
}
}
}
public void deleteBaseInfo()
{
Long uid = form.getDeleteUID();
try {
dao.remove(BaseInfo.class, uid);
}
catch (DAOException ex) {
ex.printStackTrace();
}
}
public BaseActionForm getForm() {
return form;
}
public void setForm(BaseActionForm form) {
this.form = form;
}
}
上一篇:
BaseJspListener.java
下一篇:
淮河中下游水环境中PAHs的分布及其降解菌的筛选