在日常的代码开发中,书写一些selectOne、QueryList、insert等方法时总需要从Mapper、dao、service、impl层依次来进行编写,这对于一些新手来说,练习代码的熟练度加强记忆用来练手非常合适、但是对于一个经常敲代码的人来说会感觉非常乏味与麻烦。今天就给大家分享一个外挂——MP也就是Mybatis-plus
开启MP首先需要开启AR领域,注意这可不是说3D AR而是指ActiveRecord领域模型,怎么开启AR呢?首先需要你的entity层的实体类继承extends Model<Object>这个类如下:

entity层已经表达自己的诚意开始主动继承自己父类的东西了,他的好兄弟dao层也不能闲着呀,所以dao层也需要拿出自己的诚意去继承他的父类extends BaseMapper<Object>形式跟entity层一样,如下:

你不会以为这样MP就可以用了吧?
不
不
不!
这么好用的东西怎么会这么容易搭建好呢?
接下来我们需要来整顿service层和对应得实现层,其实service和impl都是跟上面一样都是继承父类得东西,如下:


当这两步都进行完了,我们得MP就相当于完全开启了,里面有很多常用得方法,这个需要你慢慢探索。
怎么用?如下
@RunWith(SpringRunner.class)
@SpringBootTest
public class BaseSpringBootTest {
@Autowired
private UserServices userService;
@Autowired
private MusicService musicServices;
@Test
public void test() throws IOException{
System.out.println("spring boot testing");
List<User> list = userService.QueryList("user", "123456");
System.out.println("list:"+list);
}