KIC/MyBatis
-
day59 - MyBatis(게시판 mybatis 적용)KIC/MyBatis 2021. 9. 7. 22:30
[board.xml] select multiboardseq.nextval from dual insert into multiboard (num, name, pass, subject, content, file1, regdate, readcnt, ref,reflevel, refstep, boardid) values (#{num}, #{name}, #{pass},#{subject},#{content}, #{file1}, sysdate, 0,#{ref}, #{reflevel},#{refstep},#{boardid}) select count(*) count from multiboard where boardid=#{boardid} select * from (select rownum rnum,a.* from (sele..
-
day58 - MyBatis(parameterType, resultType, 게시판에 mybatis 적용)KIC/MyBatis 2021. 9. 6. 23:46
[board.xml] select multiboardseq.nextval from dual insert into multiboard (num, name, pass, subject, content, file1, regdate, readcnt, ref,reflevel, refstep, boardid) values (# {num}, #{name}, #{pass},#{subject},#{content}, #{file1}, sysdate, 0,#{ref}, #{reflevel},#{refstep},#{boardid}) select count(*) count from multiboard where boardid=#{boardid} select * from (select rownum rnum,a.* from (sel..
-
day57 - MyBatis(parameterType, resultType)KIC/MyBatis 2021. 9. 3. 12:19
[parameterType] - 마이바티스에서 parameterType 속성을 사용해서 해당 파라미터의 자료형을 명시해준다. 위에서는 student 객체에 결과가 담긴다. student는 미리 생성해둔 Model 객체이다. [resultType] - select 된 데이터를 반환할 그릇을 의미한다고 한다. -> 즉 parameterType으로 col 과 value가 Map 자료형임을 명시하고 -> resultType으로 결과 값이 student 객체에 담길 것이라는 의미 [#{}] - #{} 사용시 PreparedStatement 생성되고 PreparedStatement 매개 변수 값 안전하게 설정한다. - PreparedStatement 가 제공하는 set 계열의 메소드를 사용하여 (?)를 대체할 값을..
-
day56 - MyBatis(Mybatis, Mybatis 실행 절차)KIC/MyBatis 2021. 9. 3. 02:19
[MyBatis] - 자바에서 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크이다. - java beans 객체를 preparedStatement parameters와 ResultMaps로 쉽게 매핑을 할수 있도록 도와준다. - 이를 통해 database에 접근하기 위한 자바 코드의 양을 줄일 수 있다. [MyBatis 실행 절차] 1. 객체를 파라미터로 전달 -> javaBeans, Map or primitive Wrapper 2. 매핑되는 sql 문장을 수행 -> sql Maps 프레임워크는 PreparedStatement 인스턴스 생성 -> 객체로부터 제공되는 값들을 파라미터로 세팅 3. SQL 문장을 수행하고 ResultSet으로부터 결과 객체를 생성. -> Upda..