아예예
124
2019-09-11 17:39:20 작성 2019-09-11 17:50:14 수정됨
3
105

key값이 0으로 나오면 selectkey를 이용해야 하나요?


물품수량을 업데이트 하려고 합니다.

key 값인 rnum으로 객체를 만들어서 업데이트를 하려고 하는데 

업데이트 하기 전부터 rnum이 0으로 들어있습니다.

update인데도 selectkey를 써야 하나요?

System.out.println("rnum: " + rnum);
		// 팔린갯수 업데이트
		int sellNum =0;
		for(int i=0; i<buyOptionCode.length; i++) {
			sellNum += optionCount[i];
//			System.out.println("["+ i + "]" + good);
//			good.setSellNum(sellNum);
		}
		
		Goods goods = goodsService.selectOne(rnum);
		
		System.out.println("update 전: " +goods);
		goods.setSellNum(goods.getSellNum() + sellNum);
		goodsService.updqteSellNum(goods);
		
		System.out.println("update 후: "+ goods);


rnum: 4
update 전: Goods [rnum=0, dealCode=null, categoryCode=cate100, goodsName=상품, price=0, deliveryCharge=0, sellStart=null, sellEnd=2019-09-21, period=null, goalNum=700, content=<p>12312213</p>, sellNum=0, progress=0, id=null, image=\imgUpload\2019\09\09\s\s_677e5e6e-6fc9-4658-8001-1a92b8117b97_1.JPG]
update 후: Goods [rnum=0, dealCode=null, categoryCode=cate100, goodsName=상품, price=0, deliveryCharge=0, sellStart=null, sellEnd=2019-09-21, period=null, goalNum=700, content=<p>12312213</p>, sellNum=17, progress=0, id=null, image=\imgUpload\2019\09\09\s\s_677e5e6e-6fc9-4658-8001-1a92b8117b97_1.JPG]


0
0
  • 답변 3

  • 유리세계
    1k
    2019-09-11 17:54:36

    조회할때 rnum을 넣지 않았기 때문에 int 기본값 0 이 들어간거 아닌가요?

    조회할때 rnum을 넣는다고 리턴값에 rnum이 반드시 포함되진 않잖아요

    0
  • 아예예
    124
    2019-09-11 18:01:13

    조회할 때가 어느 시점이죠?ㅠㅠ 

    System.out.println하는 시점 말하시는 건가요??

    0
  • 유리세계
    1k
    2019-09-16 09:32:10

    selectOne 할때요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.