나의질문답

parameterClass , resultClass / xml .쿼리문 문법 오류

예쁜꽃이피었으면 2014. 7. 29. 23:42

1.
String mul_no1 = orderDao.getInstance().getOrderDetailcancelmulno(order_pk_num);
++++문제 : mul_no1값은 null이다..

 

 

2.
    //mulno 가져오기
    public String getOrderDetailcancelmulno(String order_pk_num)
              throws SQLException {
      return (String) GetDB().queryForObject("getOrderDetailcancelmulno", order_pk_num);
      }

   


3.
 <!-- 결제취소를 위한 mul_no 검색 -->
 <select id="getOrderDetailcancelmulno">
        SELECT  mul_no
          FROM  ORDER_DETAIL
         WHERE  ORDER_PK_NUM = #order_pk_num#   
          AND  DEL_YN       = 'N' 
 </select>

 


4.토드에서 검색해봄

      select mul_no
      from ORDER_DETAIL
      where order_detail.ORDER_PK_NUM = "ORDER_PK_NUM 값"
       AND  DEL_YN       = 'N';

============> mul_no 는 267452 로 검색됨.

 

 

5.
다시 1번의 소스를 보면
String mul_no1 = orderDao.getInstance().getOrderDetailcancelmulno(order_pk_num);
인데 mul_no의 값이 나와야 하지않나?


=====================AllCancel.java시작
order_pk_num[ORDER_PK_NUM 값]
mul_no[null]


mul_no 이null이라고 떠서 500에러남.

 

 

해결!cony_special-2
.xml 쿼리문 있는곳에 문법 오류 있어서 널인거야~


parameterClass="str" resultClass="str"

이 부분을 빼먹었네~

무슨 의미냐면~

parameterClass="str" ===> 조건으로 받는 변수값이 어떤 타입인지 선언하는 부분 : 지금 우리는 스트링으로 받고 있지~네
resultClass="str" ==> 이건 결과값을 무엇으로 던져줄지 선언하는 부분 : 지금 우리는 물넘버 하나만 스트링으로 받고있지?

때에 따라서는 보물상자 전체를 조건이나 결과 값으로 받는경우가 많아~
다른 쿼리문 봐봐


 parameterClass="orderdetail" resultClass="orderdetail"

이 부분들은 모두 보물상자 들이잖아~ 그치? 이거에 대한 선언은 제일 위에 되어 잇어

 

<typeAlias alias="str" type="java.lang.String" />
 <typeAlias alias="***master" type="sb.order.beans.***aster" />
 <typeAlias alias="***rdetail" type="sb.order.beans.***etail" />
 <typeAlias alias="***rlist" type="sb.order.beans.***rlist" />
 <typeAlias alias="***" type="sb.code.beans.***de" />
 <typeAlias alias="***mber" type="sb.member.beans.***ber" />
 <typeAlias alias="***ook" type="sb.book.beans.***ok" />
 <typeAlias alias="hashmap" type="java.util.HashMap" />


 


반응형

'나의질문답' 카테고리의 다른 글

ArrayList  (0) 2014.07.29
공백에러 , nextToken();  (0) 2014.07.29
mysql FORMAT함수  (0) 2014.07.29
Dao.java 쿼리문?  (0) 2014.07.29
크롬에서 안되 ~ 크롬 var today = new Date(); 의 .getYear()  (0) 2014.07.29