STS플러그인을 이용해서 Spring 프로젝트를 생성하면 일반적으로 log4j가 포함되어 있다.MyBatis 연동을 하고나서 설정을 건드리지 않으면 쿼리는 콘솔창에 출력되지 않는다.이럴 때는 log4j.xml 파일의 설정을 조금만 바꿔주면 간단히 해결된다. /프로젝트명/src/main/resources폴더에 가면 일반적으로 log4j.xml 파일이 있을 것이다.기본설정은 아래와 같을 것이다.1234567891011121314151617181920212223242526272829303132333435363738394041 Colored by Color Scriptercs14~16라인이 문제이다.level이 debug이하여야 sql문이 출력되는데 기본값은 info로 되어있다.log4j의 level에 대해서는..
resultType을 VO객체로 했을 경우 MyBatis는 기본적으로 대소문자 구분없이 동일한 필드명에 맵핑된다. DB칼럼명에 _가 없을 경우에는 별도의 설정을 하지 않아도 잘 맵핑되지만 그렇지 않을 경우에는 맵핑이 되지 않는다. MyBatis 설정 파일에 아래와 같이 설정을 추가해주면 USER_NAME과 같은 _가 포함된 필드가 userName으로 맵핑이 되는 것이 가능해진다. 12345678 Colored by Color Scriptercs MyBatis 설정 파일을 찾을 수 없거나 아예 존재하지 않을 경우 아래의 링크를 참조하도록 하자.http://its-easy.tistory.com/14
업무를 하다보면 VO객체의 전체 키와 값을 콘솔에 출력해서 확인해야 할 때가 있습니다.일부 값만 출력하려면 별수 없이 직접 타이핑 해야 하지만 전체 값을 출력하려면 더 편한 방법이 있습니다. Eclipse의 Generate toString() 기능 사용하기VO클래스 파일을 열고, Eclipse - Source - Generate toString()을 클릭하면 아래와 같은 구문이 추가된다. 1234 @Override public String toString() { return "TestVO [id=" + id + ", name=" + name + ", address=" + address + ", regDate=" + regDate + "]"; }Colored by Color Scriptercs 보기에도 좋..
Oracle에서는 rownum만 입력하면 됐었지만 MySQL은 조금 다르다.아래의 3가지 방법 중 마음에 드는 걸로 사용하면 된다.@다음에 오는 ROWNUM은 변수명이기 떄문에 마음에 드는 걸로 바꿔도 상관없다. 개인적으로는 첫번째 방법을 추천한다. 12345678910111213SELECT @ROWNUM:=@ROWNUM+1, A.*FROM 테이블명 A, (SELECT @ROWNUM:=0) R; SET @ROWNUM:=0;SELECT @ROWNUM:=@ROWNUM+1, A.*FROM 테이블명 A; SELECT @ROWNUM:=@ROWNUM+1, A.*FROM REQUEST_ACTION_HISTORY AWHERE (@ROWNUM:=0)=0;Colored by Color Scriptercs 아래와 같이 응용..
테스트 환경- Spring 4.3.18- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비사항- DB연동이 완료된 Spring 프로젝트가 필요합니다. * http://its-easy.tistory.com/15 참고 Step 1. pom.xml에 관련 라이브러리 추가123456 org.jasypt jasypt-spring31 1.9.2 Colored by Color Scriptercs현재 최신버전인 1.9.2 버전은 Spring 3.1 이상 JDK 1.6 이상을 요구합니다.* 다른 버전을 사용할 경우 http://www.jasypt.org 에서 요구사항 확인 필요 Step 2. jasypt 암복호화 배치파일 다운로드 후 DB정보 암호화 문자열 확인http://www.jasypt.o..
테스트 환경- Spring 4.3.18- STS 플러그인 3.9.5- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비사항아래 링크를 참조하여 Spring과 MySQL의 연동 작업을 완료한다.http://its-easy.tistory.com/15 Step 1. pom.xml 파일에 관련 라이브러리 추가1234567891011121314151617 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 Colored by Color Scriptercs* 테스트 환경과 버전이 다르다면 아래 링크를 참조하여 시스템 최소 요구..
테스트 환경- Spring 4.3.18- STS 플러그인 3.9.5- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비 사항 - 테스트 할 프로젝트가 준비되어 있지 않다면 Eclipse에 STS 플러그인을 설치한 후 Spring MVC Project 생성- Spring, JDK, Tomcat 버전을 테스트 환경과 같이 설정- MySQL DB 서버가 없다면 설치 Step 1. pom.xml 파일에 관련 라이브러리 추가 12345678910111213 mysql mysql-connector-java 5.1.46 org.apache.commons commons-dbcp2 2.4.0 Colored by Color Scriptercs* 태스트 환경과 버전이 다를 경우에는 아래의 링크에서 ..
Tiles Framework란?Tiles는 웹페이지의 상단메뉴나 좌측메뉴, 공통 파일 include 등의 반복적인 부분을 한 곳에서 깔끔하게 관리할 수 있게 도와주는 템플릿 프레임워크 입니다. https://tiles.apache.org/위 URL은 Tiles Framework의 공식 사이트입니다.Tutorial과 API문서가 상세하게 잘 나와있지만 영어라 그런지 보기가 쉽지 않습니다.공식 사이트를 보고 따라하기 어려운 분만 아래 내용을 참고해주시면 되겠습니다. Step 0. 최소 요구사항 확인※ 현재 최종 버전인 3.08 버전 기준입니다.※ Spring STS 플러그인의 Spring MVC Project 예제에 Tiles를 연동하는 방법을 기술 한 것입니다. 프로젝트 구성 별로 설정파일명이 다를 수 있..
- Total
- Today
- Yesterday
- nodatatext
- CodeSandbox
- 인텔리제이
- dropdowncalendar
- ListView
- React
- react 공식문서
- Git 연동
- react 강좌
- autoenter
- Nexacro
- JavaScript Hoisting 호이스팅
- IntelliJ
- Git 사용법
- Grid
- react 강의
- dropdowncombo
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |