ORM
ORM - 마이바티스 - 사원테이블 조회 예제
우가본
2024. 7. 10. 11:32
)sawonVo 생성
)dao(메서드) 생성시 주의할 점!
)dao
package dao;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import service.MyBatisConnector;
import vo.SawonVo;
public class SawonDao {
//SessionFactory생성하는 Mybatis객체 선언 MyBatisConnector에서 받아온다
SqlSessionFactory factory;
//single-ton : 객체1개만 생성 서비스
static SawonDao single = null;
public SawonDao() {
//Mybatis 객체정보 얻어온다
factory = MyBatisConnector.getInstance().getSqlSessionFactory();
}
public static SawonDao getInstance() {
if (single == null)
single = new SawonDao();
return single;
}
public List<SawonVo> selectList() {
List<SawonVo> list = null;
// 1. SqlSession얻어오기(Mybatis수행객체)
SqlSession sqlSession = factory.openSession();
// 2. 작업수행 namespace.mapperId
list = sqlSession.selectList("sawon.sawon_list");
// 3. 닫기
sqlSession.close();
return list;
}
}
)조회 서블릿,jsp 생성하면 끝
)일부 부서만 조회
조회 서블릿에 코드 수정