MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。一、MyBatis框架设计         注:上图很大程度上参考
转载 1月前
424阅读
一. MP简介我们知道,Mybatis属于一个半自动的ORM框架。之所以说Mybatis是一个半自动的ORM框架,原因是它还需要我们自己在注解或是映射文件中编写SQL语句,并没有实现完全的自动化。SQL语句的编写,虽然增加了项目和业务需求实现的灵活性,但对一些基本表的操作而言,无疑增加了数据库操作的复杂度,显得没有那么方便。而Mybatis-Plus则是全自动的ORM框架,按照开闭原则,在不影响M
转载 2024-01-03 18:06:29
377阅读
MyBatis-Plus框架简介1.MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。其特性有:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper
转载 10月前
226阅读
Mybatis-Plus 框架 #1. 写在前面的话我个人不太喜欢使用 MyBatis-Plus 。原因在于:它只解决掉了一部分问题,而且在它所解决的问题的领域内,它还不是唯一方案。简单来说就是这样:数据库操作的 “简单问题” ,MyBatis 解决;数据库操作的 “简单的复杂问题” ,MyBatis-Plus / Tk-Mapper / Example 等方案可以帮忙解决;数据库操作的 “复杂的
转载 2023-11-30 21:25:32
40阅读
MyBatis-PlusMyBatis-Plus框架入门学习
原创 2023-10-19 17:54:53
236阅读
快速入门MyBatis-Plus框架
原创 精选 2023-10-19 11:37:17
254阅读
SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间
原创 2023-02-24 09:39:45
870阅读
MyBatisPlus核心功能—条件构造器、自定义SQL、Service接口
原创 精选 2023-10-19 11:37:08
754阅读
文章目录:1.写在前面2.MP的第一个案例1.1 insert1.2 update1.3 delete1.4 select1.写在前面在持久层框架中,MyBatis的应用还是比较多的,而且比重在逐渐的上升。通
原创 2023-05-09 10:19:27
268阅读
1、介绍 ######Mybatis Mybatis 是操作数据库的框架:提供一种Mapper类,支持用Java代码对数据库进行增删改查。 缺点:需要先在xml中写好SQL语句; ######Mybatis Generator 自动为Mybatis生成简单的增删改查SQL语句的工具 ######My ...
转载 2021-05-30 23:11:31
1168阅读
2评论
1、介绍 ######Mybatis Mybatis 是操作数据库的框架:提供一种Mapper类,支持用Java代码对数据库进行增删改查。 缺点:需要先在xml中写好SQL语句; ######Mybatis Generator 自动为Mybatis生成简单的增删改查SQL语句的工具 ######My ...
转载 2021-05-30 23:10:56
1166阅读
2评论
目录1、简介2、快速入门3、基本使用传统模式通用mapper常用注解排除非表字段的三种方式4、MyBatis-Plus查询方法5、select只列出指定的列6、condition作用7、实体作为条件8、AllEq用法9、其他使用条件构造器的方法10、分页11、更新12、删除13、ActiveRecord模式[AR模式]14、主键策略15、通用service 1、简介Mybatis-plus简介:
转载 2023-11-27 11:37:30
150阅读
MyBatis Plus一、简介1.MyBatis Plus介绍2.代码及文档发布地址3.前置知识二、集成MP1.创建测试表2.创建javaBean3.依赖配置4.测试5.集成MP三、入门HelloWorld1.通用CRUD2.插入操作3.更新操作4.查询操作5.删除操作6.MP启动注入SQL原理分析7.通用CRUD小结四、条件构造器 EntityWrapper1.EntityWrapper简介2.使用EntityW
原创 2021-08-14 00:01:52
354阅读
参考官网:https://mp.baomidou.com/ quickly start: Entity: Dao层: 配备的XML: Service层: 参考:https://www.cnblogs.com/fingerboy/p/6657118.html
转载 2019-03-26 13:51:00
100阅读
2评论
我觉得没有比官方文档更加权威了(这是我见过的最好的文档)官方文档
ide
原创 2022-10-09 19:15:17
69阅读
1.基本使用简单的使用可以参照官网的文档,三步走第一步,要用Enum就要先创建一个,我这里随便写了个,要注意的是两个注解@EnumValue 这个是mybatisplus的注解,代表如果使用Enum作为实体类中字段的类型,那会找到对应Enum中标识为@EnumValue的字段存入数据库@JsonValue 这个是jackson的注解,是把此注解标记的值返回给前端。如果用gson或者fastjson
转载 2024-01-25 22:06:29
310阅读
后端代码生成工具SDP系列二(替代Mybatis generator plugin的简单练习)启动SDP了解基本功能熟悉页面一:工作区熟悉页面二:工作区配置项熟悉页面三:项目(或子组件)熟悉页面四:模板熟悉页面五:select语句、接口定义等第一个例子(与Mybatis generator plugin没有本质的差别)准备好测试用的工作区(通过导入、导出,sdp_workspace页面)重新配置
转载 2024-06-20 20:05:12
393阅读
1.buildPageQueryResult报错,是controller少了继承baseController 2. 错误org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.B ...
转载 2021-07-15 21:45:00
172阅读
2评论
结束
转载 2020-04-10 23:04:00
139阅读
2评论
关于 Mybatis 框架的介绍请记住如下要点:• Mybatis 是互联网时代流行的 ORM 框架。• ORM (Object-Relation Mapping)定义:是一种编程技术,能够实现面向编程语言与关系型数据库之间的数据映射;面向编程语言:常见的如 java、python 等;关系型数据库:常见的如 mysql、oracle;
转载 2019-11-13 19:05:00
278阅读
  • 1
  • 2
  • 3
  • 4
  • 5