MyBatis) MyBatis로 이용 가능한 동적 쿼리
MyBatis의 동적 쿼리 1) , 중복 되는 공통 쿼리를 정의한다 sql로 정의한 공통 쿼리를 포함시킨다(붙여넣기) 예) SELECT no, title, content, id, view_cnt, comment_cnt, reg_date FROM board ------- WHERE no = #{no} 2) 여러개가 조건에 맞을 수도 있을 경우, if문 이용 (왜? if에 맞으면 다 적용되기 때문) SELECT count(*) FROM board WHERE true AND (title, LIKE concat('%', #{keyword}, '%') OR content LIKE concat('%', #{keyword}, '%')) AND title LIKE concat('%', #{keyword}, '%') A..
2022. 11. 23.
Spring) JSON, Ajax, REST API
JSON 자바스크립트 객체 표기법 { 속성 : 속성값, 속성 : 속성값 , ...} [{ 속성 : 속성값, 속성 : 속성값 , ...}] 객체배열 {키 : {속성명 : 속성값, ...} , 키 {속성명 : 속성값} ...} map 형태 stringify() js객체를 서버로 전송하려면 직렬화(문자열로 변환) 필요해요 parse() 서버가 보낸 데이터(JSON문자열)을 js객체로 변환할 때, 역직렬화 JSON.stringify() - 객체를 JSON 문자열로 변환(JS -> 문자열) JSON.parse() - JSON 문자열을 객체로 변환(문자열 -> JS) { name : "John", age: 30 } -> stringify -> '{ name : "John", age: 30 }' '{ name : "..
2022. 11. 11.