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 직렬화
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로 그냥 작성하면 쉽게 해결되었다.
'Back-End > Java' 카테고리의 다른 글
[Java] valueOf, parseInt (0) | 2018.11.11 |
---|---|
[Spring] (2018.06.20) Final Project_2 (0) | 2018.06.20 |
[Spring]1. Root context, Servlet context 차이점 (0) | 2018.05.17 |
[Java] Java의 기초문법 3 (오버로딩, 생성자, 다형성, 추상클래스, 인터페이스) (0) | 2018.05.16 |
[Java] Java의 기초문법 2 (조건문, 제어문, 반복문) (0) | 2018.05.16 |
최근댓글