개발 오류
Mybatis 마이바티스 에러 org.apache.ibatis.binding.bindingexception invalid bound statement (not found)
dev.mk
2021. 10. 11. 18:20
반응형
org.apache.ibatis.binding.bindingexception invalid bound statement (not found)
sql.xml 파일에서 마이바티스 id 랑 dao에서 정의한 id랑 다를 때 나오는 에러
or
sqlmap config.xml 에서 <property name="mapperLocations" value="classpath:sqlMap/mysql/*/*/*.xml" /> value의 경로 가 다를 때.
ex)
sql.xml
<select id="memberInfo"
dao.java
@Repository("loginDAO")
public class LoginDAO {
@Autowired
private SqlSession sqlSession;
public Map<String, Object> getMemberInfo(String username) {
return sqlSession.selectOne("admin.getMemberInfo",username);
}
마이바티스 sql xml의 아이디는 memberInfo
dao에 정의한것은 getMemberInfo
서로 다르기 때문에 에러가 발생.
반응형