Invalid bound statement (not found): com.example.springbootdemos.service.service.LoginServcie.login
时间: 2024-05-16 10:08:31 浏览: 82
根据提供的引用内容,Invalid bound statement (not found): com.example.springbootdemos.service.service.LoginServcie.login错误通常是由于MyBatis无法找到对应的Mapper映射文件中的SQL语句所导致的。解决方法是检查Mapper映射文件中是否存在名为login的SQL语句,以及该SQL语句的命名空间是否正确。此外,还需要确保在启动类上加上了@MapperScan注解,并且该注解的value属性值为com.example.demo.dao。
以下是一个可能的解决方案:
1.检查Mapper映射文件中是否存在名为login的SQL语句,以及该SQL语句的命名空间是否正确。
```xml
<!-- UserDao.xml -->
<mapper namespace="com.example.demo.dao.UserDao">
<select id="login" resultType="com.example.demo.entity.User">
select * from user where username=#{username} and password=#{password}
</select>
</mapper>
```
2.确保在启动类上加上了@MapperScan注解,并且该注解的value属性值为com.example.demo.dao。
```java
@SpringBootApplication
@MapperScan(value = "com.example.demo.dao")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
阅读全文