잘가
302
2018-04-03 14:10:09
2
596

mybatis 사용한 쿼리문 결과값이 원하는대로 안나옵니다...


MetaDataMapper.xml

<mapper namespace="kr.co.fs.dao.MetaDataMapper">
	<select id = "getTotalCount" resultType="int">
		SELECT COUNT(*) FROM METADATAMAPPER
	</select>
</mapper>

MeataDataMapper.java

package kr.co.fs.dao;

public interface MetaDataMapper {
 
    public int getTotalCount();
     
}

HomeController.java

@Controller()
public class HomeController {
     
    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
     
    @Autowired(required=false)
    private MetaDataMapper metaData;
    /**
     * Simply selects the home view to render by returning its name.
     */
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String home(Locale locale, Model model) {
        logger.info("Welcome home! The client locale is {}.", locale);
         
        /*Date date = new Date();
        DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
         
        String formattedDate = dateFormat.format(date);
         
        model.addAttribute("serverTime", formattedDate );*/
        model.addAttribute("count", metaData.getTotalCount());
        
        System.out.println("카운트 : "+metaData.getTotalCount());
        
        return "home";
    }


이상태인데 경로랑 쿼리문 등등 다 돌려봤을때 문제는 없는데 출력하면 select 로 받아온 쿼리값이 0으로 출력되네요... 전 5개를 넣어놔서 5가 출력되야하는데요...ㅠㅠ

뭐가 문제일까요? 아 디비는 oracle 입니다.

0
0
  • 답변 2

  • Ires
    1k
    2018-04-03 14:13:46

    java단 소스가 문제없다는 전제라면, commit을 안하지 않았을까 조심스레 추측해봅니다..


    dao에서 select로 가져온걸 integer로 변환 하셨다면 생각하신데로 나오는게 맞을텐데...

    1
  • 잘가
    302
    2018-04-03 14:17:57

    Ires 감사합니다... 진짜 커밋문제였어요...하....제 3시간..

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