본문 바로가기

SPRING_SETTING

spring4 jdbc template java기반 spring4 jdbc template config JavaScanConfig.java package com.tistory.tazz009.spring4; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSource; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.anno.. 더보기
spring4 jdbc template xml 기반 spring4 jdbc template pom.xml 4.0.0 com.tistory.tazz009 spring4_chap13_mybatis 0.0.1-SNAPSHOT jar spring4_chap13_mybatis http://maven.apache.org UTF-8 4.0.4.RELEASE org.springframework spring-context ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-test ${spring.version} org.springframework spring-tx ${spring.version} org.mybatis mybatis-spring 1.2.4.. 더보기
maven profile maven profile 사용 4.0.0 com.tistory tazz009 Test001 war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-versi.. 더보기
이제는 mybatis로 ... 1. pom.xml org.mybatis mybatis 3.1.1 org.mybatis mybatis-spring 1.1.1 spring-core org.springframework mysql mysql-connector-java 5.1.22 2. context-datasource.xml com.mysql.jdbc.Driver jdbc:mysql://192.168.1.44:3306/javatest javauser javadude classpath:spring/mybatis-config.xml 3. context-sqlmapper.xml com.tistory.tazz009.**.mapper classpath*:sqlmapper/**/*-mapper.xml 4. test-mapper.xml SELECT NO.. 더보기
Spring @Transactional 사용시 rollback이 안될 경우 Spring @Transactional 사용시 rollback이 안될 경우 1. mysql 데이터베이스를 사용할경우 테이블 타입 확인mysql은 테이블타입이 InnoDB일때만 트랜잭션이 동작한다고한다. 테이블 타입을 확인해보고 InnoDB로 변경해준다. 2. 인터페이스 코드 유무 확인트랜잭션을 이용할 클래스들이 인터페이스를 사용하는지 확인해봐야한다.@Transactional 어노테이션 같은경우 Spring AOP를 이용하게 되는데 이 AOP는 기본적으로 Dynamic Proxy를 이용한다.Dynamic Proxy는 인터페이스 기반으로 동작하기 때문에 인터페이스가 없을경우 트랜잭션이 동작하지 않는다. 내가 테스트한 코드들이 인터페이스가 없고 클래스만 만들었었는데 이 이유 때문에 오류가 발생했던것이다. 인터.. 더보기
spring controller 아닌 클래스에서 session 사용하기 RequestContextHolder.getRequestAttributes().getAttribute("user", RequestAttributes.SCOPE_SESSION); 더보기
Spring 3.1과 ehcache Spring 3.1과 ehcachehttp://sonegy.wordpress.com/2011/12/29/spring-3-1%EA%B3%BC-ehcache/ -- > 이곳에 가면 겸손한 블로그가 있습니다. 더보기
이클립스에서 SpringMVC 테스트(JUnit) 환경 구축하기 이클립스에서 SpringMVC 테스트(JUnit) 환경 구축하기 http://springmvc.egloos.com/438345 --> 이 곳에서 확인 내가 정리해 보려 했지만 잘되어 있는데 굳이 ㅋㅋㅋ 감사할 뿐이고 ... 더보기
JNDI 설정 tomcat 기준 1. TOMCAT_HOME/conf/context.xml 2. WEB_INF/web.xml DB Connection jdbc/TestDB javax.sql.DataSource Container 3. applicationContext.xmll 더보기
dataSource 가 허접할 때 테스트 할때는 심플로 실제로는 아파치 껄로 이것도 한번 C3P0 아님 JNDI 더보기