mybatisplus 报错PerststenceException
时间: 2023-11-17 16:57:10 浏览: 69
PerststenceException 是 Mybatis-Plus 中的异常,通常是由于 SQL 执行出错导致的。可以根据异常信息来定位具体的错误原因,比如 SQL 语句是否正确、数据库连接是否正常等等。建议先检查 SQL 语句是否正确,然后再检查数据库连接是否正常。
如果 SQL 语句正确,但是仍然出现 PerststenceException 异常,可以尝试以下方法:
1. 检查数据库连接是否正常,比如数据库是否启动、数据库账号密码是否正确等等。
2. 检查 Mybatis-Plus 的配置是否正确,比如数据源配置、Mapper 扫描路径等等。
3. 尝试升级 Mybatis-Plus 版本,可能是版本不兼容导致的异常。
相关问题
mybatisplus 报错nested exception is org.apache.ibatis.exceptions.PerststenceException
这个错误通常是由于 MyBatisPlus 的自动填充功能导致的。你可以检查一下你的实体类中是否有使用 @TableField(fill = FieldFill.INSERT) 或 @TableField(fill = FieldFill.INSERT_UPDATE) 注解,如果有的话,需要在对应的字段上添加 @TableLogic 注解来标识该字段为逻辑删除字段。如果还有问题,可以提供更详细的错误信息和代码片段,我可以帮你进一步排查。
mybatisplus报错Invalid bound statement (not found)
mybatisplus报错Invalid bound statement (not found)通常是因为Mapper.xml文件中的namespace或者id写错了,或者Mapper接口中的方法名与Mapper.xml文件中的id不一致导致的。解决方法如下:
1.检查Mapper接口中的方法名是否与Mapper.xml文件中的id一致。
2.检查Mapper.xml文件中的namespace是否正确。
3.检查Mapper.xml文件中的id是否正确。
4.检查Mapper.xml文件中的parameterType和resultType是否正确。
5.检查Mapper.xml文件中的SQL语句是否正确。
以下是一个示例代码:
```java
// Mapper接口
public interface UserMapper extends BaseMapper<User> {
List<User> selectAllUsers();
}
// Mapper.xml文件
<mapper namespace="com.example.mapper.UserMapper">
<select id="selectAllUsers" resultType="com.example.entity.User">
SELECT * FROM user
</select>
</mapper>
```
阅读全文