栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis-Plus中原生Service实现类ServiceIml的基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis-Plus中原生Service实现类ServiceIml的基本使用

 Service接口继承IService< T>接口,然后实现类去继承ServiceImpl<操作实体的Mapper接口,具体实体类>,最后添加注解@Service将该类作为Spring容器下的Bean。

public class ServiceImpl, T> implements IService {
    protected Log log = LogFactory.getLog(this.getClass());
    @Autowired
    protected M baseMapper;
    protected Class entityClass = this.currentModelClass();

    public ServiceImpl() {
    }
}

1. 这里有两个泛型约束,第一个M是实体Dao(interface),第二个T是操作的实体类Entity
2. 这里在代码中可以看出,有一个已经注入的 protected M baseMapper; 所有你自己写的XXXServiceImpl只要继承了这个原生的ServiceImpl,这个M实体Dao就已经注入了进来,不需要自己重新注入! 

以下自己实现:

public interface AreaService extends IService {
}
@Service
public class AreaServiceImpl extends ServiceImpl implements AreaService {

    @Autowired
    private MoveItemDao moveItemDao;

    @Autowired
    private BalanItemDao balanItemDao;
}
@Repository
public interface BalanItemDao extends baseMapper {
}
@Data
public class BalanItem implements Serializable {
}

参考:

MyBatis-Plus的通用service

MybatisPlus中的原生Service实现类ServiceIml基本使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785707.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号