周梦康 发表于 2016-01-20 7346 次浏览 标签 : Mybatis
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): me.topit.awesome.t16.dao.UserDao.getOne
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)

卡了我好久,想砸电脑的心都有,网上搜的都是 xml 配置的,但是我没使用 xml 配置,我使用的是注解。

后来发现原来我在一个 Dao 接口里面定义了两个插入的方法,而这两个方法的方法名一样,参数是不一样的,这在 Java 语法上是没问题的,编译通过。

但是 Mybatis 在解析注解时,是用方法名来取代xml 里面的 id 的。所以不能重复。

评论列表