我遇到的问题如下

完整错误信息

报错一

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注解

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐