본문 바로가기
학습 log (이론)/web

'myBatis'

by abbear25 2017. 7. 27.

myBatis정의 및 특성

빠른 JDBC 코딩을 위한 일반화된 프레임워크

SQL을 자바 코드가 아닌 XML로 분리

SQL의 실행 결과를 Map 또는 자바 클래스로 자동 매핑

SQL을 XML이나 인터페이스내에 어노테이션을 활용하여 처리


적용 방법

1.sqlMapConfig에 객체를 지정


	
		
		
	


2.sqlMap에 실제 쿼리를 mapper로 지정



	
		
		
		
	
	
		insert into t_user
		values(t_user_SEQ.nextval, #{userId}, #{userPassword}, #{userName},
		#{userEmail}, #{userType})
	




3.설정된 환경설정 정보를 이용하여 SqlSession개체를 얻어온 다음 myBatis연동

@Autowired
	private SqlSessionTemplate sessionTemplate;

	public int insertUser(UserVo userVo) {
		System.out.println(userVo.toString());
		return sessionTemplate.insert("user.userDao.insertUser", userVo);
		
	}






반응형

'학습 log (이론) > web' 카테고리의 다른 글

'json과 xml'  (0) 2017.07.27
'Spring MVC' Maven 프로젝트  (0) 2017.07.27
'MongoDb'  (0) 2017.07.17
'Spring' AOP  (0) 2017.07.06
'Spring' IOC와 DI  (0) 2017.07.04