반응형

FInal Project 진행 시 개인 Trouble Shutting


배운지 오래된 문법에 대해 잊고 있는 부분이 많아 별도로 정리하기로 했다.




* Mybatis 


1. 파일명 통일

DAO.xml 과 DAO.java 와 파일명이 동일해야한다. 


2. #{ }, ${ } 차이점

parameter 값 : #{이름}

parameter 명 : ${이름}


-> #{ } 으로 작성할 경우, 알아서 ' ' 을 붙여서 전달한다.



3. Ajax(비동기 처리)

$.ajax({

            url: 요청이 보내지는 곳,

            type: http요청 방식 get/post,

            success: http 요청 성공의 경우 동작할 함수,

            error: http 요청 실패의 경우 동작할 함수,

            complete: http 요청 완료 후 동작할 함수,

            data: 서버로 넘어갈 값,

            dataType: data의 타입,

            global: 전역 함수 여부 true/false,

            async: 동기 여부 true/false

        });


4.  serialize 직렬화

serialize() : input 값이 있는 tag 들을 직렬화하여 가져온다 (ex.a=1&b=2&c=3&d=4&e=5)

5. json

data+"data" 로 하면 Object 타입으로 변환되므로 json 형태로 받아볼 경우 data만 찍어보면 된다.


6. <input name=" ">

input tag 에 입력된 name 값은 DTO(VO)의 멤버변수명과 동일(대소문자 구별)해야 인식하여 데이터가 저장된다.


7. mapper.xml 설정

sysdate로 현재시간 및 시각을 가져올 때 TO_DATE(sysdate, 'YYYY-MM-DD HH24:MI:SS') 로 작성하면 오류가 나서 데이터가 insert 되지 않으므로 sysdate로 그냥 작성하면 쉽게 해결되었다.




반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기