기본 콘텐츠로 건너뛰기

라벨이 Mybatis인 게시물 표시

[JAVA][3일차]#1

 오전내용 못함 책 <스프링 퀵 스타트> Q. 시퀀스로 만들어지는 경우, DB에서 가져올때 현재 아이디를 받아오고 싶음. 책 p 499 A. 인서트 + 셀렉트, 자바 안에서 리턴 타입을 Void가 아닌, Integer, String 등으로 세팅한다. EX) 쇼핑몰 - 주문 상세와 주문 원장. 주문 원장이 Insert 되지만 이때의 ID가 주문 상세에 들어가야함.  CDATA Section 크거나 작다, 작거나 등의 부등호를 쓸떄 사용해야함. p.501 p503의 LIKE 사용 방법 확인 전체 폴더구조 contents.vo = 객체 정의 contentsmapper.xml = SQL문 담고있음. mybatis.xml = com.vo.아래 객체를 무엇이라 부를지 정의                         매퍼의 위치 정의 com.dao = 한줄로 줄어들었음. 잘 모르겠다. com.biz = ContentsBiz.java 이전의 Service 부분과 같은 역할인 듯. 스프링연결 되어있음. dao부분 한줄로 모든 요청을 처리하는 방법인 듯... 어떻게? -> dao를 인터페이스로 설정했기 때문에 가능한 것. Dao 밑에 두개가 있었지만, 오늘은 바로 한다. 완전히는 모르겠다. dao를 인터페이스로 바꿧기 때문에 매퍼도 달라진다. 스몰 워크샵 vo아래 user 추가 후, app2를 이용하여 User에 대한 CRUD 구현. 세팅 부분  mybatis 아래에 usermapper.xml을 만든다 SQL문 내용을 바꾼다. namespace를 바꾼다. resulttype도 바꾼다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 < ?xml  ...

[JAVA][Interface 2일차]#3

Mybatis 데이터베이스 연동 이전 방법 - SQL 선언문, 커낵션 등등 선언해야 할 것이 많았음. -> Mybatis를 통해서 해결할 것임. Mybatis template Myspring 부분 리뷰 1 xmlns:tx="http://www.springframework.org/schema/tx cs 트랜잭션 처리하는 부분 -> Myspring > 1 <tx:annotation-driven transaction-manager="txManager"/> cs 트랜잭션을 어노테이션 기반으로 처리하겠다. 1 2 3 4 5 6 7 8      <!-- 1. Database Setting -->      < bean   id = "dataSource"   class = "org.springframework.jdbc.datasource.DriverManagerDataSource" >          < property   name = "driverClassName"   value = "oracle.jdbc.driver.OracleDriver" / >          < property   name = "url"   value = "jdbc:oracle:thin:@70.12.114.50:1521:xe" / >          < property   name = "username"   value = "db" / >      ...