Error creating bean with name ‘userMapper’ defined

问答4mos agorelease 鱼渣渣网
32 0
Error creating bean with name ‘userMapper’ defined

springboot整合mybatisplus时为什么会出现这个错误?


在Spring Boot整合MyBatis Plus时,出现此错误通常是因为以下几个原因之一:

1.缺少Mapper扫描路径配置

在application.yml或application.properties文件中,需要配置Mapper接口的扫描路径,例如:mybatis-plus.mapper-locations=classpath:mapper/*.xml

2.Mapper接口未添加@Mapper注解,例如:

@Mapperpublic interface UserMapper extends BaseMapper<User> {

// …

}

3.在Mapper接口上继承BaseMapper,例如:

public interface UserMapper extends BaseMapper<User> {

// …

}

4.实体类未添加@TableLogic注解

如果实体类使用了逻辑删除功能,需要在实体类的逻辑删除字段上添加@TableLogic注解,例如:

@Datapublic class User {

@TableId(type = IdType.AUTO)

private Long id;

private String name;

private Integer age;

@TableLogic

private Integer deleted;

// …

}

以上是一些可能导致该错误的原因,具体问题需要根据错误日志和代码进行分析。

© Copyright notes

Related posts

No comments

No comments...