엑셀 업로드시 오류
- 작성자 :
- 최*용
- 작성일 :
- 2012-07-11 10:39:37
- 조회수 :
- 1,779
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요? 어제 답글은 잘 보았습니다..
그래서 문제를해결하였는데요, insert까지 확인하였습니다.
그런데 mapClass에서 idgenService를 사용하니 java.lang.Exception 에러가 발생합니다. 검색해보니 다른분들도 같은 문제가 발생하는 것 같은데요, 뚜렷한 해결방안이없어서 다시 글 남깁니다.
idgenService는 엑셀로 등록하지않고 수동으로 등록할때는 잘 사용하는 상황입니다.
즉 db테이블에도 등록하였고 context-idgen.xml에도 추가되어있습니다..
오류내용을 첨부하니 확인해주세요... 감사합니다~
그래서 문제를해결하였는데요, insert까지 확인하였습니다.
그런데 mapClass에서 idgenService를 사용하니 java.lang.Exception 에러가 발생합니다. 검색해보니 다른분들도 같은 문제가 발생하는 것 같은데요, 뚜렷한 해결방안이없어서 다시 글 남깁니다.
idgenService는 엑셀로 등록하지않고 수동으로 등록할때는 잘 사용하는 상황입니다.
즉 db테이블에도 등록하였고 context-idgen.xml에도 추가되어있습니다..
오류내용을 첨부하니 확인해주세요... 감사합니다~
A
안녕하세요. 최진용님.
mapClass는 (Spring) bean 방식이 아닌 일반 객체를 생성하는 방식으로 호출되기 때문에.. 내부에서 idgenService와 같은 다른 bean을 사용하실 수 없습니다.
이 경우는 EgovExcelServiceImpl에서.. idgenService를 통해 Key값을 생성해서 HSSFRow에 추가 column을 넣이시고.. 처리하시거나..
query xml에서.. selectKey와 같은 기능을 사용하여 key 값을 query를 통해 동적으로 생성해 주셔야 할 것 같습니다. (sequence 등을 사용하셔도 될 것 같구요..)
첫번째 경우는 EgovExcelServiceImpl 내부를 수정하셔야 하기 때문에.. 상속을 통해 처리하시기를 추천드리고요..
그럼.. 즐거운 하루되십시오.
감사합니다.
mapClass는 (Spring) bean 방식이 아닌 일반 객체를 생성하는 방식으로 호출되기 때문에.. 내부에서 idgenService와 같은 다른 bean을 사용하실 수 없습니다.
이 경우는 EgovExcelServiceImpl에서.. idgenService를 통해 Key값을 생성해서 HSSFRow에 추가 column을 넣이시고.. 처리하시거나..
query xml에서.. selectKey와 같은 기능을 사용하여 key 값을 query를 통해 동적으로 생성해 주셔야 할 것 같습니다. (sequence 등을 사용하셔도 될 것 같구요..)
첫번째 경우는 EgovExcelServiceImpl 내부를 수정하셔야 하기 때문에.. 상속을 통해 처리하시기를 추천드리고요..
그럼.. 즐거운 하루되십시오.
감사합니다.