`

ibatis的there is no statement named xxx in this SqlMap

 
阅读更多
两种情况:

1.你的sqlmap 文件中确实没有xxx这个statement ,很有可能某个字母写错了

2.sqlmap文件定义了namespace属性,此时在本文件中引用别的statement,就需要这样写:(你的namespace).(定义的statement 的id),如果把namespace属性漏了,就被报此异常

 

检查ibatis的sqlMapConfig文件中的useStatementNamespaces是否为true。如果为true,XXX前就要加namespace,否则找不到。

 

<settings cacheModelsEnabled="true" enhancementEnabled="true"
  lazyLoadingEnabled="true" errorTracingEnabled="true" maxRequests="32"
  maxSessions="10" maxTransactions="5" useStatementNamespaces="true" />

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics