본문 바로가기

ibatis2

[mysql ] Ibatis procedure OUT 파라미터 받기 개발환경Egov 3.7java 1.8mysql 8.0 Mybatis가 아닌 Ibatis를 사용해서 개발해야 하는 상황이였고 Mysql Procedure 사용 OUT변수를 가져오는 것에서 오류를 참 많이 보게 되었다. 프로시저와 ibatis의 조합이라 정보도 많이 나오지 않았다.   1. Mysql 테이블 생성  2. 테스트 데이터 입력insert into new_table values(1,'test1','test11'),(2,'test2','test22'),(3,'test3','test33'),(4,'test4','test44'); 3. Procedure생성CREATE DEFINER=`user`@`%` PROCEDURE `new_procedure`( IN input2 VARCHAR(100), .. 2024. 4. 26.
ibatis 동적 쿼리 수행 시 autoResultMap 에러 문제: 현업이 종종 특정 데이터를 엑셀로 뽑아달라는 요청을 합니다. 요청이 간헐적이고 같은 데이터를 시도 때도 없이 새로 뽑아달라는 요청을 해서, 좀 효율적으로 처리하고자 동적 쿼리를 수행하는 메뉴를 하나 만들었습니다. 해당 쿼리가 자주 변하고 보안 문제도 있었기 때문에, 관리를 편하게 하기 위해 DB 대신 파일 기반으로 설계했습니다. 서버에 올라가 있는 sql 파일을 읽어 목록을 구성하고, 해당 쿼리를 담은 sql 파일을 읽어 엑셀로 다운로드 받을 수 있는 기능입니다. (우리는 요청 쿼리를 담은 sql 파일을 서버에 올리기만 하면 되도록 말이죠.) iBATIS 를 사용하고 있어 파일에서 읽은 쿼리를 아래와 같이 $sql$ 형태로 전달하도록 했는데, $sql$ 첫 번째는 정상적으로 실행되고, 그 이후 다.. 2022. 9. 2.