package dao.mybatis;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.session.SqlSession;
import pbean.Board;
import utils.MyBatisManager;
import dao.BoardDAO;
public class BoardDAOImpl implements BoardDAO {
public List<Board> getBoardList() {
List<Board> list = null;
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
try {
list = sqlSession.selectList("getBoardList");
} catch(Exception e) {
e.printStackTrace();
} finally {
sqlSession.close();
}
return list;
}
public Board getBoard(int num) {
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
return sqlSession.selectOne("getBoard", num);
}
public void addArticle(Board board) {
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
sqlSession.insert("insertBoard", board);
sqlSession.commit();
}
public void updArticle(Board board) {
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
sqlSession.update("updateBoard", board);
sqlSession.commit();
}
public void delArticle(int num) {
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
sqlSession.delete("deleteBoard", num);
sqlSession.commit();
}
public List<Board> getBoardList(Map<String, Object> map) {
//SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
//return sqlSession.selectList("getBoardListPaging", map);
List<Board> list = null;
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
try {
list = sqlSession.selectList("getBoardListPaging", map);
} catch(Exception e) {
e.printStackTrace();
} finally {
sqlSession.close();
}
return list;
}
public int getBoardCnt() {
int cnt = 0;
SqlSession sqlSession = MyBatisManager.getSqlSession().openSession();
try {
cnt = sqlSession.selectOne("getBoardCount");
} catch(Exception e) {
e.printStackTrace();
} finally {
sqlSession.close();
}
return cnt;
}
}
'ibatis' 카테고리의 다른 글
| [펌] [spring + ibatis연계] 간단셀렉트 (0) | 2012.11.08 |
|---|---|
| simple CRUD (0) | 2011.04.29 |
| ibatis simple select java bean class와 연동하기 (0) | 2011.04.29 |
| ibatis와 spring연동 (0) | 2011.04.29 |
| ibatis simple select (0) | 2011.04.29 |