1

JAVA分享篇(32)基础知识大总结

 1 year ago
source link: https://www.laiketui.com/104616.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

JAVA分享篇(32)基础知识大总结

行业动态 2023年1月16日 18:39 16

Mybatis plus简介

Mybatis是我们用来跟数据库进行查询和操作的一个持久层框架,也是一款半自动的ORM框架,而Mybatis plus(简称MP)在Mybatis的基础上做了增强而没做改变,只要支持Mybatis操作的数据库,MP都能进行操作。简化了我们对数据库单表的操作,提高了我们的开发效率。

MP为我们提供了对单表的简单的 CRUD操作:

Service层有:Save 保存,SaveOrUpdate 保存或更新,Remove 删除,Get 获取单条,List 获取列表,等一系列操作。

同时 Mapper层也提供了:Insert Delete Update Select操作。

当我们去查看MP提供的方法的时候,会看到方法里面的参数大多都有类似WrapperqueryWrapper这样的参数,这个就是今天我们要讲的条件构造器。

条件构造器简介

简单来说,条件构造器是 可以根据我们的需求来组成复杂SQL语句的工具。当我们在进行单表操作的时候,使用条件构造器就会非常简洁方便的操作我们的数据库。

MP的两个版本,2.0版本的wrapper和3.0版本的wrapper是有区别的。

2.0版本

2.0版本的只有一个实现类,就是EntityWrapper<T>他的使用方法就直接是新建一个EntityWrapper对象,然后去组装拼接条件,

免责声明:部分文章信息来源于网络以及客户意见反馈,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快联系您处理


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK