联系电话:
0551-62838121 / 18919654656
电子邮箱:
xgx0551@126.com
公司地址:
安徽省合肥市蜀山区春天大厦2403

庐阳区庐阳中科大校友创新园1号楼319室

多一份参考,总有益处

告诉我们您的需求,免费获得专属《策划方案》及报价

因为您的信任,最终我们成为了朋友

怎么称呼?
您的手机?
您的邮箱?
您的需求?

感知行业变化
真正洞悉社会需求

MybatisPlus IService接口功能介绍

发布时间:2024-08-11

MybatisPlus中的IService接口为开发者提供了一系列基础数据库操作方法,如增删改查等,通过泛型支持不同类型的实体和主键,IService的默认实现类为ServiceImpl,它实现了接口中的基本方法,用户可通过继承ServiceImpl来扩展自定义的业务逻辑。

一、介绍

在MybatisPlus框架中,IService接口扮演着重要的角色。

作为一个通用的服务接口,IService定义了一系列方法,包括查询、插入、更新、删除等。

这些方法的定义使得在服务层进行数据库操作变得更为便捷和高效。

  • IService 接口是一个泛型接口,定义了一组通用的基础方法,包括常见的增删改查操作。

  • 例如,它提供了插入数据、根据主键更新数据、根据主键删除数据、根据主键查询数据等方法的签名。

  • 用户可以根据自己的需求和业务逻辑在自定义的服务接口中继承 IService 接口,并实现其中的方法。

用法:

  • ServiceImpl 类是 IService 接口的默认实现类,提供了基本的增删改查操作的实现细节。

  • 它使用了泛型参数来规范实体类和主键类型,并实现了 IService 接口中定义的方法。

  • 用户可以继承 ServiceImpl 类,并在自己的实现类中添加或重写更具体的业务逻辑。

二、IService用法

1、添加数据

2、删除数据

3、修改数据

4、查询数据

IPage 是MyBatis-Plus 提供的一个分页相关的接口,它有一个实现类为 Page,类中定义了分页相关的多个参数。

  • size (每页显示条数):此参数通常由前端传给我们,然后再封装到Page对象中进行分页查询;

  • current (要展示哪一页数据):此参数通常由前端传给我们,然后再封装到Page对象中进行分页查询;

  • orders(排序规则集合):按照哪些字段进行排序?可以为多个,例如希望通过时间进行排序,如果时间相同就根据用户ID降序排序,可以添加多个字段;

  • total (总记录数):指查询完毕后返回的数据库中总记录数,注意不包含已被逻辑删除的数据;

  • records(查询到的分页结果集数据):分页查询得到的多条数据会存储在 records 中,可以看出该对象是一个集合,可以传递一个泛型,泛型就是查询到的数据对应的实体泛型。



上一篇

下一篇

多一份参考,总有益处

告诉我们您的需求,免费获得专属《策划方案》及报价

因为您的信任,我们成为了朋友

服务热线

18256961507

获取定制化专属方案

微信在线咨询