📄 demoservice.java
字号:
package edu.yinhe.mis.services;
import java.sql.SQLException;
import edu.yinhe.mis.dto.DemoDTO;
import edu.yinhe.mis.model.DAOFactory;
import edu.yinhe.mis.vo.DemoVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.model.IBaseDAO;
import edu.yinhe.system.services.Service;
public class DemoService extends Service {
private IBaseDAO DemoDAO=null;
public Object load(Object obj) throws AppException { //候传LoginDTO类型,是不会有错的, Object类是LoginDTO的父类, //把子类的引用给父类的引用,叫向上转型
DemoVO demoVO=null;
DemoDTO demoDTO=null;
try {
demoDTO=(DemoDTO)obj;
DemoDAO=DAOFactory.getDemoDAO(conn);
demoVO=(DemoVO)DemoDAO.findById(demoDTO);
if(demoVO.getState().equals("1")){
demoVO.setState("可用");
}else{
demoVO.setState("禁用");
}
} catch (SQLException e) {
try {
conn.rollback();
} catch (SQLException e1) {
throw new AppException(e.getMessage()+"危险!");
}
}finally{
closeConnection();//注意,连接是在前面有服务层创建,本着谁创建,谁关闭的原则,所以要它关闭;
DemoDAO=null;//由于项目庞大,节约资源
}
return demoVO;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -