1
|
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
|
解决方法:
1
2
3
|
把mybatis的Mapper.java 和 Mapper.xml 和Mapper.xml中得,namespace 保持一致,
简单的说: 把Mapper.java 和Mapper.xml放入到同一个包中,然后XML中得namespace=Mapper.java的全类名 就 OK了
|
1
|
is not known to the MapperRegistry
|
解决方法:
1
|
mapper.xml中得namespace配置错误,不是借口的全限定名(包名.类名)
|
1
|
org.apache.ibatis.cache.CacheException: Error serializing object. Cause: java.io.NotSerializableException:
|
解决方法:
1
|
采用二级缓存的实体类要实现可序列化接口:
implements
Serializable
|
1
|
mybatis 使用二级缓存,但是如果前一个sqlSession不提交 .commit(); 那么就不能使用二级缓存。
|
解决方法:
1
|
未解决
|
1
|
Invalid bound statement (not found)
|
解决方法:
1
2
3
|
接口 .java
sql映射文件 .xml (与接口名保持一致,并且在同一包下)
sql文件的namespace属性值与接口的全限定名称一直
|
1
2
|
java实体类中是Boolean类型,数据库中是
int
类型,更新时不能使用
<
if
test=
"aa=!=null and aa!=''"
> 只能使用<
if
test=
"aa!=null"
>
|