본문 바로가기

java/mybatis7

mybatis procedure cursor resulthandler mybatis procedure cursor resulthandler mybatis 프로시저 커서 resulsethandler 사용은 3.4.6 버전이 후에 추가된것 같음. 사용할려면 3.4.6버전이후 버전으로 사용. ------------------------------------------------------------------------------------------------------------------------------ ResultHandler파라미터는 레코드별로 다룰수 있도록 해준다. List에 추가할수도 있고 Map, Set을 만들수도 있으며 각각의 결과를 그냥 던질수도 있다. ResultHandler로 많은 것을 할 수 있고 마이바티스는 결과셋을 다루기 위해 내부적으로 사용한다.. 2019. 8. 16.
mybatis ClassCastException mybatis 에서 입력 하는데 뜬금없이 ClassCastException 발생. 에러 발생 쿼리. 로그 INSERT INTO TMUSER.TEST_TBL(COL1, COL2, COL3, USER_ID, IP_ADDR) VALUES(?, ?, ?, ?, ?) Parameters: asdf(String), I(String), (String), admin(String), 0.0.0.1(String) 에러 내용. [org.mybatis.spring.MyBatisSystemException:](org.mybatis.spring.MyBatisSystemException:) nested exception is [org.apache.ibatis.exceptions.PersistenceException:](org.ap.. 2019. 6. 25.
mybatis 408 error dtd error 아래와 같이 mybatis에서 error가 뜬금 없이 발생했다. Caused by: java.io.IOException: Server returned HTTP response code: 408 for URL: http://mybatis.org/dtd/mybatis-3-config.dtd 원인은 http://mybatis.org 사이트가 내려가서 나는 error 였던것 같다. 그래서 mybatis-3-config.dtd를 로컬에 올려놓고 (WEB-INF/lib/dtd/mybatis-3-config.dtd). --변경전 --변경후 해결. 2017. 7. 14.
mybatis logback 로그 설정 ==========방법 1==========logPrefix 를 지정해서 사용하는 방법. -- mybatis-env-setting.xml 설정. setting name="logPrefix" value="com.qmffjem09.tistory."/> --logback 설정 ==========방법2==========mybatis intercepter를 등록해서 처리 하는방법. 아래 url 참조 . http://lng1982.tistory.com/248 2017. 5. 31.
mybatis java config 마이바티스 자바 설정 방법. mybatis java config 마이바티스 자바 설정 방법. 1 번 방법 java로 세팅 이 방법으로 했을때는 필터가 되지 않아서 이방법은 제외함. FileAppender fa = new FileAppender();fa.setName("FileLogger");fa.setFile("/logs/mylog.log");fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));fa.setThreshold(Level.DEBUG);fa.setAppend(true);fa.activateOptions();//add appender to any Logger (here is root)Logger.getRootLogger().addAppender(fa); 2 번째 방법. xml을.. 2016. 8. 26.
mybatis 동적으로 쿼리 셋팅하는방법 mybatis 동적으로 쿼리 셋팅하는방법쿼리를 xml로 셋팅하지 않고 동적으로 sql로 셋팅하는방법. //동적으로 쿼리 추가하는 방법private synchronized String addStatement(SqlSession sqlSession,String cacheKey, String query) {String id = cacheKey;Configuration configuration = sqlSession.getConfiguration();if (configuration.hasStatement(id)) {return id; }logger.debug("add a mapped statement, "+id);RawSqlSource sqlBuilder = new RawSqlSource(configuratio.. 2014. 8. 11.