1. 程式人生 > >mybatis一個怪異的問題: Invalid bound statement (not found)

mybatis一個怪異的問題: Invalid bound statement (not found)

 Invalid bound statement (not found): me.tspace.pm.dao.UserDao.getUser
    at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:178)
    at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:38)
    at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:49)

    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:42)

    at $Proxy22.getUser(Unknown Source)

三種情況:

1.

<mapper namespace="me.tspace.pm.dao.UserDao">  

mapper的namespace寫的不對!!!注意系修改。

2.

UserDao的方法在UserDao.xml中沒有,然後執行UserDao的方法會報此

3. UserDao的方法返回值是List<User>,而select元素沒有正確配置ResultMap,或者只配置ResultType!

4. 如果你確認沒有以上問題,請任意修改下對應的xml檔案,比如刪除一個空行,儲存.問題解決...