依賴
記得吧原來mybati去掉
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
設置
關閉駝峯命名,不然出現字段名稱字段加下劃線的情況
mybatis-plus.configuration.map-underscore-to-camel-case=false
創建數據庫數據體
下面的示例,字段名稱與數據庫表的名稱保持一致
@TableName(value = "users")
public class User {
@TableId(value = "id", type = IdType.AUTO)
public int id;
public String userId;
public String userName;
public int userType;
public String photo;
}
創建mapper
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
服務中使用
@Service
public class UserServiceImpl implements IUserService {
@Resource
private UserMapper userMapper;
@Override
public List<User> getAllUser() {
return userMapper.selectList(new QueryWrapper<>());
}
}
controller調用
@RestController
@RequestMapping("/user")
public class UserController {
@Resource
private IUserService userService;
@GetMapping("/getAllUser")
public ApiFinalResult getAllUser() {
return ApiFinalResult.success(userService.getAllUser());
}
}