关于 Error creating bean with name ‘sqlSessionFactory‘ 问题及解决
在实体类中使用@TableLogic 注解用于标记数据库中的逻辑删除字段,通常用来代替物理删除记录。一个实体类中只能有一个字段使用此注解。如果出现多个,则会导致解析 XML 映射文件时出错。修改后 只保留一个 @TableLogic注解。修改前 有两个 @TableLogic注解。
我遇到的问题如下
完整错误信息
报错一
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [D:\code\sunshinew\sunshine_w\w-auth\target\classes\mapper\UmsMenuMapper.xml]'
报错二
@TableLogic not support more than one in Class: "com.ssw.entiy.XXXX"
报错原因
在实体类中使用@TableLogic 注解用于标记数据库中的逻辑删除字段,通常用来代替物理删除记录。
一个实体类中只能有一个字段使用此注解。如果出现多个,则会导致解析 XML 映射文件时出错。
解决方法
修改前 有两个 @TableLogic注解

修改后 只保留一个 @TableLogic注解

更多推荐



所有评论(0)