@Controller 설정

@RequestMapping - 홈 주소에 추가되는 경로 및 MethodType

@RequestParam 에 값을 넣어 조정

@ResponseBody - 돌아오는 값이 있을경우 Body에 실어보냄


 - param을 받아 처리후 return 시 body에 내용이 담겨 돌아감.

ex)


@Controller - 주소를 받아 처리하는 Controller임을 알림

@Autowired - 추상클래스 managerBiz 를 BizImpl과 autowire 시켜줌을 알림

@RequestMapping - 호스트 뒤에 붙는 해당 주소요청에 맞는 RequestMethodType이 왔을때 수행. 위의 경우 String형태의 param값을 managerBiz.get(~) 처리하여 반환값을 돌려줌

@ResponseBody - 처리결과를 Body에 실어 보냄 사용자는 웹화면의 Body응답값을 볼수 있다.

Sql Editor화면에서 

1) Database -> Reverse Engineer (Ctrl + R) 

2) 호스트 주소 입력, 계정 입력 접속

3) 테이블 선택

4) 변환

완료시

우클릭으로 다양한 메뉴선택 가능하다. 

테이블변경, sql문생성 등

활용방안. DB테이블 배포에 용이 (로컬설치 등)

'DB > Mysql' 카테고리의 다른 글

수정시마다 date time 수정  (0) 2015.11.28
Mysql 테이블 생성, 사용자 추가  (0) 2012.05.22
Mysql Error 2003, 10061문제  (1) 2012.05.17

일반적으로 프로젝트는 크게 biz, dao, model 로 구현한다.

dao - DB연결부를 담당

biz - 가져온 정보를 가공

model - 정보를 객체화

엄밀히 말하면 iBatis구현에는  dao만 있어도 된다.

1)sqlMapConfig.xml에 sqlMap을 선언하고

2)선언된 xxxDao.xml에서는 sql문을 서술하여 선언하고

ex) <insert id="insert" parameterClass="hashMap">

insert tableA(columnA,columnB)

values(#dataA#,#dataB#)

3)xxxDao.java에서 구현해주면된다.(일반적으로 추상클래스로 구분 DaoImpl)

ex)@Resource(name="sqlMapClientTemplate")

private SqlMapClientTemplate sqlMapClientTemplate;

public class xxxDaoImpl implements xxxDao{

public void insert(String strvalA, String strvalB) {

Map<String, Object> parameters = new HashMap<String, Object>();

parameters.put("dataA",  strvalA);

parameters.put("dataB",  strvalB);

return sqlMapClientTemplate.delete(".insert", parameters);

}

}

4)완료

'DB > iBatis' 카테고리의 다른 글

iBatis에서 HashMap의 활용  (2) 2012.03.29
iBatis 구현 - 3 xxx-servlet.xml 작성  (0) 2012.03.28
iBatis 구현 - 2 web.xml 수정  (0) 2012.03.28
iBatis 구현 (개인적)  (0) 2012.03.28
iBatis란?  (0) 2012.03.28

+ Recent posts