关于Mybaits-Plus批量更新的问题请教

来源:7-1 通用service

Amour杰杰陆

2019-07-12 18:21


哈喽,老师,我又有了一个问题

https://img4.mukewang.com/5d285abc00017e3b09820334.jpg

我想要批量更新的方法,但是找到这里的时候,发现这个接口需要自己去实现,

https://img4.mukewang.com/5d285f02000190d512920714.jpg

这个正确的需要怎么处理???

谢谢老师

写回答 关注

2回答

  • 老猿
    2019-07-13 18:23:41
    已采纳

           同学,MP的通用service提供给了批量更新的方法,批量更新的方法不需要你自己去实现。大体讲,你的service需要继承ServiceImpl。继承后你直接调用updateBatchById(Collection<T> entityList, int batchSize)方法或者updateBatchById(Collection<T> entityList)方法都可以。看你的写法应该是写错了,是继承ServiceImpl不是实现ServiceImpl。

    老猿 回复Amour杰...

    呵呵,是啊,我在第七章也提过的,使用MP这个神器吧,这个课程只是入门,还有很多好用的高级功能呢,你值得拥有!

    2019-07-13 21:24:19

    共 4 条回复 >

  • 老猿
    2019-07-13 18:29:35

    还有,同学,如果你的service实现类也实现了自定义的接口。那么你的自定义service接口需要继承IService。

    老猿 回复Amour杰...

    web开发中,一般情况下在controller注入的类型是service接口,如果你的接口没有继承IService,那么MP给你提供的那些方法就没有暴露出来,你就不能调用了。当然还有一种方式是controller直接注入service实现类。但是你已经写service接口了,直接注入实现类接口就失去意义了。

    2019-07-13 21:28:27

    共 2 条回复 >

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题