
mybatis plus
请叫我路由器
这个作者很懒,什么都没留下…
展开
-
mybatis plus学习笔记 CRUD 一
当加入spring的依赖包与mybatis plus依赖包后进行环境配置工作,其中mybatis plus需要依赖mybatis 与 mybatis–spring数据库配置文件log4j配置mybatis plus全局配置文件下面是重点,是applicationContext.xml文件的配置然后用测试类测试运行后没有报错,证明spring 容器中已经出现数据源,并且它可以...原创 2019-05-20 03:11:46 · 423 阅读 · 0 评论 -
mybatis plus学习笔记 条件构造器 二
在以前,我们写原声sql的时候,在where条件后会有很多的条件语句,但是baseMapper有没有书写sql的方式,所以就引入了条件构造器,条件构造器可以拼接许多复杂的sql。废话不多说,截图代码。上图是一个分页查询,查看第一页,每页显示两行,然后后面我们就用EntityWrapper的方式对sql条件进行拼接,需求给的是年龄大于20到60之间,地址在天津的,between就是年龄的范围,e...原创 2019-05-20 11:39:41 · 898 阅读 · 0 评论 -
mybatis plus学习笔记 AR三
首先我们要在pojo类中继承一个model抽象类,泛型是我们的pojo类型然后会要求重写pkVal方法,返回的是数据库的主键列那么怎么用呢,下面就做一个插入操作。上图中首先创建了一个student对象,传入值,然后用student对象的insert方法插入到数据库,其实它的方法和BaseMapper差不多,但是他是只操作Pojo对象就可以实现数据的CRUD。我们查看一下发送的sql与结...原创 2019-05-20 14:36:40 · 869 阅读 · 0 评论 -
mybatis plus学习笔记 代码生成器 四
要做代码生成的话要加入以下依赖其中velocity是一个模板引擎,也可以用freemark之类的。上图中是全局策略配置,配置的内容有是否支持AR模式,作者,代码文件的生成路径,第二次生成文件是否覆盖,主键自增,设置去掉生成接口时名称开头默认是I 设置统一返回格式,设置sql片段。接下来设置数据源,首先进行数据库类型的设置,然后设置mysql驱动,在设置连接数据库的url,在设置用户名,...原创 2019-05-20 16:57:10 · 274 阅读 · 0 评论 -
mybatis plus学习笔记 插件 五
分页插件我们可以在全局文件中配置分页插件,但是我不归这么干,我要把它加载spring的配置文件中。然后我们写一个测试类运行一下,看一下插件是否起作用了。我们做了一个分页查询发送的sql语句。在发送的sql语句中带有limit关键字,这说明我们的插件起作用了,这个不是内存分页了,而是物理分页。用page可以帮助我们获得许多关于分页的信息。查看结果:执行分析插件什么是执行分析...原创 2019-05-21 12:37:44 · 274 阅读 · 0 评论 -
mybatis plus学习笔记 自定义全局操作 六
自定义全局操作是什么,比如BaseMapper在启动时它就被注入了,那么我们如何做的像BaseMapper一样,我们就要用到自定义全局操作。首先在Mapper中定义一个方法单独定义一个全局操作,重写的inject方法就是注册单点CRUD的方法。然后我们把上面的类注入到spring容器并且引入到mp的全局策略配置文件中下面是测试类,查看自定义的全局操作是否生效。执行后可以看到影响...原创 2019-05-21 15:58:44 · 880 阅读 · 1 评论