본문 바로가기
728x90
반응형
SMALL

IT/MyBatis4

mybatis multiple datasource Spring-Mybatis와 Spring 개발환경에서 여러 DB (multiple DB)를 동시에 사용할 때, ibatis처럼 쓰면 문제가 생길 수 있다. 즉 DB가 꼬이거나 SqlSession instance로 인한 문제가 발생할 수 있다. (에러 내용) No unique bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined(결론) org.mybatis.spring.mapper.MapperScannerConfigurer 클래스 대신 org.mybatis.spring.mapper.MapperFactoryBean을 사용해서야 문제가 해결됨 다음과 같은 기본적인 설정을 쓰고 있었다. 한 개의 DB 사용시는 문제 없는데, 여러 개의 DB .. 2014. 1. 17.
commit / rollback - MyBatis public void updateSample(testDto param) throws Exception{ SqlSession tmpSession = sqlSessionFactory.openSession(); try{ // Delete all tmpSession.delete("deleteSample", param); // Insert New Data tmpSession.insert("insertSample", param); tmpSession.commit(); }catch(Exception e){ tmpSession.rollback(); logger.error("TestDao updateSample e : "+e.getMessage()); throw e; }finally{ if(tmpSes.. 2013. 12. 24.
ibatis like 검색 oracle, ms-sql, mysql 1. oracle O_LOCALCODE like '%' || #cowNo# || '%' 2. ms-sqlO_LOCALCODE like '%'+#cowNo#+'%' 3. mysql O_LOCALCODE LIKE CONCAT('%', #cowNo#, '%') 2013. 12. 24.
DBCP와 iBatis를 통한 Connection Pooling 프로젝트 개발을 하다보면 light한 환경을 요하는 경우가 있습니다. 이럴 경우 spring framework를 대신하여 dbcp + ibatis를 가지고 개발을 진행하는 경우도 발생할 것입니다. 이럴 경우 유용하리라 생각되어 설치과정을 공유합니다.일단 Tomcat 환경에서 설치 과정을 설명하겠습니다. 1. DBCP 설치 - 실치 과정은 여기에 가시면 설치과정을 설명해 놓았습니다. 2. iBatis 설치 - 여기에 가서 다운로드 - ${ProjectWebRoot}/WEB-INF/lib에 ibatis-2.3.0.677.jar 카피 3. sqlmap.xml 정의 4. com/mimul/dwr/app/resource/database.properties 정의 driver=oracle.jdbc.driver.Ora.. 2013. 12. 24.
728x90
반응형
LIST