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에러남.
해결!
.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 |