728x90
반응형
개발을 할 수록 익숙해지면서 썼던 소스 복붙을 점점 많이 하게 된다.. 나태해지고 있다
그러다보면 어처구니 없는 실수를 하곤 하는데
스스로 경각심을 가지고자 포스팅까지 하게 되었다 😥
게시글이 등록된 적이 있으면 update, 없으면 insert 되도록 하려 했는데
계속 호출한 Mybatis Merge 문이 2번 실행이 되고 Query Result[]: -1row 오류가 발생
10분 정도 삽질하고 처음부터 controller단 부터 다시 꼼꼼히 봤더니 에혀
DaoImpl.java에 selectOne을 적음
@Override
public Integer editPolicyData(PolicyVO policyVO) {
return sqlSession.selectOne(SQL_FILE_PATH + "editPolicyData", policyVO);
}
selectOne이 아니고 insert를 해야하는데...,,...
(이마짚)
* 정상 작동 소스 *
@Override
public Integer editPolicyData(PolicyVO policyVO) {
return sqlSession.insert(SQL_FILE_PATH + "editPolicyData", policyVO);
}
728x90
반응형
'웹개발지식쌓기' 카테고리의 다른 글
[back] Mybatis <association> 사용하기 - 게시글 + 게시글첨부파일 동시조회 (feat.부적합한 열) (0) | 2023.11.09 |
---|---|
[back] 클라이언트 오류로서 인지된 어떤 문제로 인하여, 서버가 해당 요청을 처리할 수 없거나 어쩌구 저쩌구 (0) | 2023.10.19 |
[back] 엑셀 파일 생성 및 다운로드 소스 구조 (0) | 2023.09.01 |
[back] 세션 끊길 때 http<->https 이동간 세션 복사 (0) | 2023.08.22 |
[front] 스크롤 바닥까지 내렸을 때 다음 페이지 가져오기 (부제:웨일 브라우저 이슈) (0) | 2023.06.01 |