쿼리 결과가 나오지 않습니다.
- 작성자 :
- 금*진
- 작성일 :
- 2014-08-12 17:05:46
- 조회수 :
- 715
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
mybatis 예제(emp,dept) 를 구현하는데..
목록을 출력하고 상세를 조회 하면 파라메터의 값은 넘겨가는데..
쿼리 결과가 0 건으로 나옵니다.
혹시나 해서 쿼리에 하드코딩을 하면 값이 나옵니다.
SELECT
EMP.EMPNO,
EMP.EMPNM,
EMP.BIRTHDATE,
EMP.TELEPHONE,
EMP.ADDRESS
FROM EMPLOYEE EMP
WHERE EMP.EMPNO = #{empNo}
다른 설정을 해야 하는지요?
또하나
리스트에서 상세 보기 호출하면
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'dept' available as request attribute
에러가 발생합니다..
동일한 이름인데..? 왜 나는지 모르겠네요..
/**
* 부서상세조회 화면으로 이동한다.
* @param deptNo 부서번호
* @return "dept/detail"
* @throws Exception
*/
@RequestMapping(value = "/dept/retrieveDept.do")
public String retrieveDept(@RequestParam("deptNo") String deptNo, ModelMap model) throws Exception {
// 부서번호로 부서정보 조회
DeptVO deptVO = new DeptVO();
deptVO.setDeptNo(deptNo);
DeptVO resultDept = deptService.retrieveDept(deptVO);
model.addAttribute("dept", resultDept);
return "dept/detail";
}
<form:form name="deptForm" commandName="dept" method="post">
예제 그대로 입니다.
목록을 출력하고 상세를 조회 하면 파라메터의 값은 넘겨가는데..
쿼리 결과가 0 건으로 나옵니다.
혹시나 해서 쿼리에 하드코딩을 하면 값이 나옵니다.
SELECT
EMP.EMPNO,
EMP.EMPNM,
EMP.BIRTHDATE,
EMP.TELEPHONE,
EMP.ADDRESS
FROM EMPLOYEE EMP
WHERE EMP.EMPNO = #{empNo}
다른 설정을 해야 하는지요?
또하나
리스트에서 상세 보기 호출하면
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'dept' available as request attribute
에러가 발생합니다..
동일한 이름인데..? 왜 나는지 모르겠네요..
/**
* 부서상세조회 화면으로 이동한다.
* @param deptNo 부서번호
* @return "dept/detail"
* @throws Exception
*/
@RequestMapping(value = "/dept/retrieveDept.do")
public String retrieveDept(@RequestParam("deptNo") String deptNo, ModelMap model) throws Exception {
// 부서번호로 부서정보 조회
DeptVO deptVO = new DeptVO();
deptVO.setDeptNo(deptNo);
DeptVO resultDept = deptService.retrieveDept(deptVO);
model.addAttribute("dept", resultDept);
return "dept/detail";
}
<form:form name="deptForm" commandName="dept" method="post">
예제 그대로 입니다.
A
안녕하세요.
예제를 변경하지 않으셨고, 생성한 테이블에 정상적으로 데이터가 들어가 있다면
별도의 설정없이 정상적으로 예제가 실행되고, 화면에 출력되어야 합니다.
현재 테스트 결과 정상적으로 실행되고 있습니다.
올려주신 SQL문은 상세조회하는 쿼리인데, 쿼리 결과가 0건이라는 말씀은 리스트 조회시에 나오신 결과인건가요?..
리스트 화면에서 키워드 검색으로 조회하는 경우에는 id가 retrieveEmpList인 쿼리가 동작하게 됩니다.
혹시 이 부분에서 헷갈리신 것은 아닌지 확인 부탁드립니다.
또한 두 번째 질문의 경우에는,
상세보기 호출 시에 발생한 에러로그를 모두 첨부해주셔야 할 것 같습니다.
올려주신 소스 외에 혹시 변경하신 부분이 있으시다면, 그 부분도 함께 확인해주세요.
감사합니다.
예제를 변경하지 않으셨고, 생성한 테이블에 정상적으로 데이터가 들어가 있다면
별도의 설정없이 정상적으로 예제가 실행되고, 화면에 출력되어야 합니다.
현재 테스트 결과 정상적으로 실행되고 있습니다.
올려주신 SQL문은 상세조회하는 쿼리인데, 쿼리 결과가 0건이라는 말씀은 리스트 조회시에 나오신 결과인건가요?..
리스트 화면에서 키워드 검색으로 조회하는 경우에는 id가 retrieveEmpList인 쿼리가 동작하게 됩니다.
혹시 이 부분에서 헷갈리신 것은 아닌지 확인 부탁드립니다.
또한 두 번째 질문의 경우에는,
상세보기 호출 시에 발생한 에러로그를 모두 첨부해주셔야 할 것 같습니다.
올려주신 소스 외에 혹시 변경하신 부분이 있으시다면, 그 부분도 함께 확인해주세요.
감사합니다.