- Spring Boot에서 Mybatis와 데이터 베이스를 연동하고, 데이터를 읽어오는 과정에서 오류가 발생했다
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-11-20T11:22:17.352+09:00 ERROR 22968 --- [mybatis03] [ restartedMain] o.s.boot.SpringApplication : Application run failed
org.apache.ibatis.binding.BindingException: Mapper method 'org.example.mybatis03.mapper.DeptMyBatisMapper.insert' attempted to return null from a method with a primitive return type (int).
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:101) ~[mybatis-3.5.14.jar:3.5.14]
at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) ~[mybatis-3.5.14.jar:3.5.14]
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.14.jar:3.5.14]
at jdk.proxy3/jdk.proxy3.$Proxy52.insert(Unknown Source) ~[na:na]
at
- return 을 제대로 못하는 것이였는데, 코드를 다시 보니 <insert></insert>가 아닌 <select></select>로 되어있었다
<select id="findByEmpno" resultType="String">
select *
from emp2
where empno=#{empno}
</select>
- 다시 수정해주니 정상적으로 되는 모습을 확인할 수 있었다
'IntelliJ' 카테고리의 다른 글
[Error] Whitelabel Eorror Page (1) | 2024.11.25 |
---|---|
[Spring Framework] 동작 과정 (0) | 2024.11.24 |
[Error] Invalid vound statement(not found) (0) | 2024.11.22 |
[Error] java.lang.IllegalArgumentException (1) | 2024.11.21 |
[Error] java.lang.IllegalArgumentException (0) | 2024.11.20 |