Mybatis Mapping시 resultType과 parameterType이 같으면,
DBMS에서는 쿼리가 정상적으로 동작함에도 제대로 setter/getter를 할 수 없다.
증상: resultType과 parameterType이 같은 DTO를 가지면, 제대로 getter/setter가 동작하지 않는다.
<id="test" resultType="board" parameterType="board">
select * from reply where board = #{boardNum} and userId = #{userNum}
DBMS에서는 정상적으로 결과가 출력되는데
JAVA에서 호출시 계속해서 null이 넘어옴..
심지어 #{boardNum}처럼 파라미터타입의 멤버변수를 받아오는 곳에서 하드코딩으로 값을 넣어줘도 에러가 남..
'Today I learned' 카테고리의 다른 글
12월17일 (0) | 2019.01.17 |
---|---|
코드를 작성할때, 코드의 이해를 돕기위해 반드시 주석을 달아야 한다. (0) | 2019.01.16 |
Get은 헤더로만 데이터를 저장 할 수 있다. POST는 헤더 또는 body에 전달인자를 저장할 수 있다. (0) | 2019.01.15 |
DB 에서 컬럼타입이 DATA이면 JAVA에서 맵핑해서 가져올 객체는 String이여야 한다. (0) | 2019.01.15 |
반복문에서 break와 switch (0) | 2019.01.13 |
댓글