造句:,
,我们可以往空白内容进行填词造句,比如:,
,在比如:,
,观察我们之前写的代码,会发现其中也会有很多重复内容,比如:,
,那我们就想,如果我想做一个Book模块的开发,是不是只需要将红色部分的内容全部更换成Book即可,如:,
,所以我们会发现,做任何模块的开发,对于这段代码,基本上都是对红色部分的调整,所以我们把去掉红色内容的东西称之为模板,红色部分称之为参数,以后只需要传入不同的参数,就可以根据模板创建出不同模块的dao代码。,除了Dao可以抽取模块,其实我们常见的类都可以进行抽取,只要他们有公共部分即可。再来看下模型类的模板:,
,所以只要我们知道是对哪张表进行代码生成,这些内容我们都可以进行填充。,分析完后,我们会发现,要想完成代码自动生成,我们需要有以下内容:,对于代码生成器中的代码内容,我们可以直接从官方文档中获取代码进行修改,https://baomidou.com/pages/d357af/#%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B,
,运行成功后,会在当前项目中生成很多代码,代码包含controller,service,mapper和entity,
,至此代码生成器就已经完成工作,我们能快速根据数据库表来创建对应的类,简化我们的代码开发。,回顾我们之前业务层代码的编写,编写接口和对应的实现类:,接口和实现类有了以后,需要在接口和实现类中声明方法,Mybatisplus看到上面的代码以后就说这些方法也是比较固定和通用的,那来帮你抽取下,所以Mybatisplus提供了一个Service接口和实现类,分别是:IService和ServiceImpl,后者是对前者的一个具体实现。,以后我们自己写的Service就可以进行如下修改:,修改以后的好处是,Mybatisplus已经帮我们把业务层的一些基础的增删改查都已经实现了,可以直接进行使用。,编写测试类进行测试:,思考:在Mybatisplus封装的Service层都有哪些方法可以用?,https://baomidou.com/pages/49cc81/,
,
© 版权声明
文章版权归作者所有,未经允许请勿转载。