목록Mybatis (3)
The Debugging Chronicles : "코드의 미학"
일반 POJO파일로 만들면 된다. sql은 더 이상 xml로 빼서 더이상 필요없다. 더 줄여 보자 주의해야할 사항! content라는 문자열과 condition을 비교해야하기 때문에비교대상이 반드시 존재해야한다. 그래서 condition은 null 이 아니여야한다. return에는 mybatis를 사용하기로 했고 selectList가 필요하다 그 안에는 1. 어떤 SQL를 부를지2. 그때 어떤 파라미터 값을 부를지가들어가면 된다. 값을 넣어보자 네임스페이. id명이 들어가면 된다. mybatis 가 필요하다.mybatis도 template기반이다.주입을 해보자 selectOne, insert도 넣어보자. 여기서 insert는 output이 뭔지 확인하는 것이 중요!리턴 값이 int이다.근데 ..
**ORM 플러그인; DB 로직 파트를 자동화 시키려는 목적으로 설정을 추가함- 코드 모음집 == 플러그인- Object Relational Mapping- (객체 지향 프로그래밍) 관계형 데이터베이스 관리 시스템 - 객체 (DTO ,VO) 테이블,SQL 구문 및 그 결과"마이바티스" 라는 프레임워크를 이 프로젝트에 추가 시킨 상황이다.또 다른 일하는 주체를 들여왔기 때문에 마이바티스를 위한 설정 파일이 필요하다. "sql-map-config.xml" 이 추가 되어야한다 로직 자동화를 위해 추가한 것이다.추가해야하는 곳 위치! 설정 파일로 만들어야한다.applicationContext.xml 과 같은 라인에 있어야 한다.configuration 이라는 루트 엘리먼트 안에, 가장 최..
1. 자바코드가 짧아진다 >> 가독성이 좋아짐2. SQL구문을 전부 .xml로 분리해서 관리 >> 결합도가 낮아진다. >> 응집도 높아진다. >> 유지보수 용이해진다.3. SQL 구문에 변경사항이 발생했을 때에는 과거에는 .java가 변경 -> 재컴파일 지금은 .xml이 변경됨 -> 컴파일 XXX 이클립스에서 설치 IntelliJ 에서 설치따로 설치가 필요없고 pom.xml에 의존성 설정을 해주면 된다. org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.1.0