728x90 Java1 Mybatis Type 불일치 상황에서 compile, runtime error 발생하지 않음 Mybatis Type 불일치 상황에서 compile, runtime error 발생하지 않는 이상한 일을 겪었습니다 그 내용에 대해 설명 드리겠습니다. 구체적인 상황을 먼저 설명하면 AAA 클래스의 List로 선언된 interface 에대해 mybatis의 returnType 이 BBB 클래스로 설정되어있는 상황이였습니다. 일반적으로 실행시키면 문제가 생길 것으로 예상이 되지만 (ClassCastException 등) 아무 문제가 생기지 않았습니다. 즉 List 에 포함되어있는 객체는 BBB 객체지만 List 에 값을 전달 하였고 mapper -> service -> controller 로 return 이 잘 이루어 지고 있었습니다 다만 List 안의 내용을 AAA 클래스로 인스턴스화 하여 꺼내려 하면.. 2023. 11. 20. 이전 1 다음 728x90