DB Story 10

[ Mybatis ] Type handler was null on parameter mapping for property '__frch_item_0.value'.

mybatis 사용시에 parameterType안에 List가 들어있을 경우 다음과 같이 하면 #{item.value} 이런 에러가 난다. Type handler was null on parameter mapping for property '__frch_item_0.value'. 다음과 같이 객체를 집어 넣을 경우 (위의 경우도 이와 같이 넣었다. ) List list = new ArrayList(); MyObj obj = new MyObj(); obj.list = list; #{item,jdbcType=VARCHAR} 참조 : https://github.com/mybatis/mybatis-3/issues/592

DB Story 2016.10.18

[ Mybatis ] foreach

foreach 문은 list나 array만 된다. * ArrayList의 예제 in javaArrayList myList= new ArrayList(); in xml select * from test.Textwhere id in#{item.value} * 설명 collection = 전달받은 인자값item = 전달받은 인자값을 다른이름으로 대체 open 해당 구문이 시작할 때close 해당구문이 끝날 때separator 한번 이상 반복할때 반복되는 사이에 해당 문을 넣어줌 참고 : http://pcdate.blogspot.kr/2013/05/mybatis-foreach.html

DB Story 2016.09.08

[ Mybatis ] the content of elements must consist of well-formed character data or markup

the content of elements must consist of well-formed character data or markup 에러 발생시(톰캣, 스프링) 부등호 (즉 ) 를 기냥 쓰게 되면 오류가 난다. (태그에 존재하는 꺽쇠랑 동일하기 때문에 파싱에러발생) 이때는 로 감싸주면 된다 SELECT seq as seq , note as note FROM table user_id = #userId# reg_date >= str_to_date(concat('#startYYYYMM#','01000000'),'%Y%m%d%H%i%s') ]]> 참고 : http://tost.tistory.com/144

DB Story 2016.09.08

[ RRD ] rrd graph y-aixs unit

rrd graph y-aixs unit ※ 본 글은 JAVA 프로그래밍으로 되어있습니다. rrd 파일을 아주 작은 이미지 크기로 하고 y의 값만 보여주기 원한다면, 그것도 매우 적은 라인으로 rrd 그래프는 1,2,5,10의 값만 라인에서 표시하므로 7,8,9등으로 시작하는 숫자는 표시가 되지 않아 그래프에서 무슨 값을 표시하는 지 알 수 없게 된다. (물론 숫자를 표기하는 라인을 많이 그어주면 숫자는 7,8,9등의 숫자도 보인다.) 정말 난해한 순간이다. 나는 이 것을 위한 해결 방법으로 MAX값을 설정하는 것으로 승부를 보았다. 우선 MAX 값을 설정하기 위한 메소드! ( MAX값은 values 중에서 가장 큰 값이나 이 것은 7,8,9등의 숫자를 피하기 위해서 다시 계산한다. 그리고 이제는 실제 입..

DB Story 2016.06.29

[ RRD ] 데이터 저장 기간 설정하기

[ RRD ] 데이터 저장 기간 설정하기 rrd4j에서 사용 (JAVA 입니다) RrdDef rrdDef = new RrdDef(rrdPath, step);( 파일의 경로, 주기 (s 단위) );rrdDef.setStartTime( Util.getTimestamp( c1.getTime()) );(시작 시간) rrdDef.addDatasource("client_id", DsType.GAUGE, 60 * 10, 0, Double.NaN); ("필드 이름", 실제값, 600s 의 데이터 수신 기간(timeout?), min, max) rrdDef.addArchive(ConsolFun.MAX, 0.5, steps, rows);(colsolFun, X-files factor(알수없는 값의 양), step을 몇번 ..

DB Story 2016.04.21
반응형