From 6c157a36021f715bd7f4aa8e1f423137eeb01feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Sun, 14 May 2023 12:32:32 +0800 Subject: [PATCH] docs: update service.md --- docs/zh/base/service.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/zh/base/service.md b/docs/zh/base/service.md index 17b0f7a2..ea85aedc 100644 --- a/docs/zh/base/service.md +++ b/docs/zh/base/service.md @@ -4,6 +4,35 @@ MyBatis-Flex 提供了一个名为 `IService` 的接口,及其默认实现类 > `IService` 接口只是提供了简单且常用的 “增删改查” 方法,更多细节以及复杂的业务,还是需要使用 `BaseMapper` 进行处理。 +::: tip 注意 +`IService` 目前只在 Spring 扩展包中提供使用。 +::: + +## 示例代码 + +接口: + +```java +public interface IAccountService extends IService{ + //你的自定义方法 + Account customMethod(); +} +``` + +实现类: + +```java +@Component +public class AccountServiceImpl implements IAccountService + extends ServiceImpl{ + + @Override + public Account customMethod(){ + return getMapper().selectOneByQuery("..."); + } +} +``` + ## 保存数据 `IService` 的接口提供了 save、saveOrUpdate、saveBatch 方法,用于保存数据: