본문 바로가기

ORM

ORM - 마이바티스 - 사원테이블 조회 예제

)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 생성하면 끝

 

)일부 부서만 조회

조회 서블릿에 코드 수정