java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
java.lang.IllegalStateException:找不到@SpringBootConfiguration,需要在测试中使用@ContextConfiguration或@SpringBootTest(classes=…)
解决方法:把测试类放到和你的mapper平级的包下
### SQL: INSERT INTO user ( name, password, age ) VALUES ( ?, ?, ? )
### Cause: java.sql.SQLException: Field 'tel' doesn't have a default value
### SQL:插入用户(名称,密码,年龄)值(?,?,?)
###原因:java.sql.SQLException:字段tel
没有默认值
解决方法:取消非空的选项,或者设置默认值
org.mybatis.spring.MyBatisSystemException:嵌套异常是org.apache.ibatis.exceptions.TooManyResultsException:selectOne()预期返回一个结果(或null),但发现:2
org.mybatis.spring.MyBatisSystemException:嵌套异常是org.apache.ibatis.exceptions.TooManyResultsException:selectOne()预期返回一个结果(或null),但发现:2
selectOne只能查询唯一的,所以返回了两个会报错
解决方法:建议少用这个。
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'mpdb.user' doesn't exist
查询数据库时出错。原因:java.sql.SQLSyntaxErrorException:表 'mpdb.user' 不存在
解决方法:在实体类上面加上@TableName("tb_user")映射数据库的表名
@TableName("tb_user") public class User{}