java
-
[Spring] [MyBatis 에러] Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value forjava/Spring 게시판 만들기 2020. 6. 15. 09:16
* 원인 위와 같은 에러가 발생할 경우 아래와 같이 여러 원인이 존재할 수 있다. (1) mapper id가 틀린 경우 (2) Parameter와 bean의 field명이 틀린 경우 (3) sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우 (4) mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우 (5) mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 될 경우 여기서 난 DAO에서 호출하는 Mappers에서 namespace에서 오타가 발생함 mapper namespace가 인데 다른걸로 작성해서 매핑되는 쿼리 id가 없어서 발생하던 문제였음.
-
게시판을 만들때 파일 구성java/Spring 게시판 만들기 2020. 6. 12. 12:00
src/main/java에 패키지를 만들어줍니다. kr.co.controller kr.co.dao kr.co.service kr.co.vo 여기서 controller의 역할은 웹에서 처리해야할 데이터를 받고, 이 데이터를 담당할 service를 선택하여 호출합니다. 그리고 처리한 데이터를 다음 페이지에서 볼 수 있게 셋팅하며 이동할 페이지를 리턴합니다. service는 데이터를 dao를 통해 넘겨주거나 받으면서 비즈니스 로직을 수행하는 역할을 합니다. dao는 DB를 통해 데이터를 조회하거나 수정 삭제 하는 역할을 합니다. vo는 DB에 있는 테이블 컬럼 값을 java에서 객체로 다루기 위해 사용합니다. 게시글을 작성하기위한 vo를 먼저 작성했다. 그리고 나서 DAO를 작성하는도중 import kr.co..
-