샘플 게시판을 Oracle 에서 MariaDB로 전환 후 글작성 시 문제점
- 작성자 :
- 최*순
- 작성일 :
- 2016-02-16 17:33:37
- 조회수 :
- 1,579
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요, 수고가 많으십니다.
샘플 게시판을 Oracle 에서 MariaDB로 전환 후, 게시글 작성 후 등록시 아래와 같은 메시지가 출력됩니다.
게시글 불러오기, 정정, 삭제는 모두 잘 되는데, 새글 등록만 되지 않습니다.
이유는 ID 생성과정에서 문제가 되는 것 같습니다.
확인부탁드립니다..
2016-02-15 22:24:48,926 DEBUG [egovframework.example.sample.service.impl.EgovSampleServiceImpl] egovframework.example.sample.service.SampleVO@1fe4e83[id=<null>,name=移댄??怨?由?description=?ㅻ챸,useYn=Y,regUser=?깅줉??,searchCondition=1,searchKeyword=,searchUseYn=,pageIndex=1,pageUnit=10,pageSize=10,firstIndex=1,lastIndex=1,recordCountPerPage=10]
2016-02-15 22:24:48,926 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] [IDGeneration Service] Allocating a new block of 10 ids for key_table SAMPLE.
2016-02-15 22:24:48,928 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] Select Query : SELECT next_id FROM IDS WHERE table_name = ?
2016-02-15 22:24:48,930 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] Update Query : UPDATE IDS SET next_id = ? WHERE table_name = ?
2016-02-15 22:24:48,933 DEBUG [egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer] execute ExceptionTransfer.transfer
2016-02-15 22:24:48,934 DEBUG [egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer] FdlException case :: FdlException
2016-02-15 22:24:48,934 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl] [IDGeneration Service] Encountered an exception attempting to update the SAMPLE table.
샘플 게시판을 Oracle 에서 MariaDB로 전환 후, 게시글 작성 후 등록시 아래와 같은 메시지가 출력됩니다.
게시글 불러오기, 정정, 삭제는 모두 잘 되는데, 새글 등록만 되지 않습니다.
이유는 ID 생성과정에서 문제가 되는 것 같습니다.
확인부탁드립니다..
2016-02-15 22:24:48,926 DEBUG [egovframework.example.sample.service.impl.EgovSampleServiceImpl] egovframework.example.sample.service.SampleVO@1fe4e83[id=<null>,name=移댄??怨?由?description=?ㅻ챸,useYn=Y,regUser=?깅줉??,searchCondition=1,searchKeyword=,searchUseYn=,pageIndex=1,pageUnit=10,pageSize=10,firstIndex=1,lastIndex=1,recordCountPerPage=10]
2016-02-15 22:24:48,926 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] [IDGeneration Service] Allocating a new block of 10 ids for key_table SAMPLE.
2016-02-15 22:24:48,928 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] Select Query : SELECT next_id FROM IDS WHERE table_name = ?
2016-02-15 22:24:48,930 DEBUG [egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl] Update Query : UPDATE IDS SET next_id = ? WHERE table_name = ?
2016-02-15 22:24:48,933 DEBUG [egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer] execute ExceptionTransfer.transfer
2016-02-15 22:24:48,934 DEBUG [egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer] FdlException case :: FdlException
2016-02-15 22:24:48,934 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl] [IDGeneration Service] Encountered an exception attempting to update the SAMPLE table.
A
최호순님, 안녕하세요.
우선, 표준프레임워크에서 공식 지원하는 DB중 MariaDB는 포함되어 있지 않습니다.
거의 유사한 MySQL은 공식적으로 지원되므로, globals.properties에서의 dbtype등의 설정을 mysql로 잡았는지 먼저 확인을 부탁드리며,
<property name="blockSize" value="10"/>
위 부분의 value를 적절한 크기로 설정해보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:id_generation
문제가 해결되지 않을 경우, ID Generation 대신 autoincrement(sequence)등의 옵션을 사용하는 것도 하나의 방법이 될 수 있을 것 같습니다.
감사합니다.
우선, 표준프레임워크에서 공식 지원하는 DB중 MariaDB는 포함되어 있지 않습니다.
거의 유사한 MySQL은 공식적으로 지원되므로, globals.properties에서의 dbtype등의 설정을 mysql로 잡았는지 먼저 확인을 부탁드리며,
<property name="blockSize" value="10"/>
위 부분의 value를 적절한 크기로 설정해보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:id_generation
문제가 해결되지 않을 경우, ID Generation 대신 autoincrement(sequence)등의 옵션을 사용하는 것도 하나의 방법이 될 수 있을 것 같습니다.
감사합니다.