개발 오류

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

서로 다르기 때문에 에러가 발생.

 

반응형