나의질문답

db에서 데이터가져오는 것 질문있습니다..

예쁜꽃이피었으면 2014. 7. 29. 01:05

http://www.okjsp.net/seq/254619

 

소스를 이렇게 적어서 제대로 설명할 수 있을지 모르겠지만
일단 적어봅니다..ㅜㅠ 답변 부탁드려요  에러가 나서요..
addr1을 가져오고 싶어요.

에러 이렇게 나요~
sb.member.beans.deliveraddr cannot be cast to java.lang.String


1.  A.action.java
String addr1 = memberDao.getInstance().getAddr1(sell_pk_num);

2.  memberDao.java
public String getAddr1(String sell_pk_num) throws SQLException {
        return (String) GetDB().queryForObject("getAddr1",sell_pk_num);
    }


3.    member.xml
<select id="getAddr1"  parameterClass="Str" resultClass="deliveraddr">
   SELECT ADDR1
   FROM DELIVER_ADDR
  WHERE MEMBER_ID in (SELECT MEMBER_ID
             FROM SELL_REQ
             WHERE SELL_PK_NUM =      #sell_pk_num#)
 </select>
           


질문1. 에러가 string 타입이 아니라고 나는 것 같은데..제가 보기엔 다 string으로 한것같은데..어디가 문제일까요

질문2.  html에서 ${ } 이렇게 해서 java의 클래스나 변수를 가져올 수 있다고 알고 있어서 그걸 쓰려고 하는데
addr1을 못 가져와서 java파일에 addr1을 받아보려고 하는건데요
이렇게 하면 html에서 받아서 쓸수 있나요?

----------------------------------------------------------------------------------------------------

 [[[ 답변1 ]]]      
에러 보면 String 에 deliveraddr 을 넣고 계신거 같은데 DB에서 스트링에 넣으시는 부분 확인해 부세요. 

[[[ 답변2 ]]]

resultClass=String 

 

 [[[ 내답변 ]]] 
member.xml에 상단에 <typeAlias alias="str" type="java.lang.String" />
이렇게 되어 있어서
resultClass=Str 이렇게 했더니 화면은 보이네요 . 이제 결과만 보이면 되겠어요
답변 감사합니다.

 


반응형