MyBatis
文章平均质量分 76
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射
花伤情犹在
我的花会开的 我的生活也会慢慢拥抱我的.
展开
-
微服务架构中实体类模块化设计与MyBatis-Plus注解浅析
本文介绍了在微服务开发中将VO,DTO,DO,QO等实体类单独做成一个项目模块(即API模块)的优点、注意事项以及实现方法,并重点探讨了为何API模块只需依赖mybatis-plus-annotation。原创 2024-03-07 22:15:51 · 672 阅读 · 0 评论 -
Plus 框架分页合理化问题
`RuoYi-Vue-Plus`框架默认的`Mybatis Plus`分页拦截器配置是打开了分页合理化,这样会导致溢出的分页数据本来应该返回空数据,打开之后而会永远返回默认的前10条数据。原创 2023-08-06 20:50:54 · 368 阅读 · 0 评论 -
MyBatis Generator报错:Result Maps collection already contains value for xxxMapper.BaseResultMap
发生问题的环境<!--mysbatis--><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version></dependency><!--generator--><dependency> <groupId>o原创 2021-10-28 22:10:36 · 331 阅读 · 0 评论 -
MyBatis逆向工程Generator和IDE Plugin
逆向工程mybatis逆向工程的作用是根据数据库里的表结构自动生成实体类,映射文件,和接口。和hibernate的自动建表相反。逆向工程需要的jar包:mybatis-3.2.3.jarmybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.28-bin.jar另外加上一个启动类GeneratorSqlmap和一个稍微改动的xml文件即可:使用Generator生成代码GeneratorSqlmap启动类java代码是通用的原创 2021-10-28 17:12:32 · 432 阅读 · 0 评论 -
MyBatis-Plus入门之ActiveRecord模式
ActiveRecord介绍每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的 Field;ActiveRecord 负责把自己持久化. 在 ActiveRecord 中封装了对数据库的访问,通过对象自己实现 CRUD,实现优雅的数据库操作。ActiveRecord 也封装了部分业务逻辑。可以作为业务对象使用。AR 之 insertdept 表设计:create database dept;use dept;CREATE TAB原创 2021-09-20 16:38:20 · 2676 阅读 · 1 评论 -
MyBatis进阶----Mybatis Plus 增删改查
前言在持久层框架中 mybatis 应用比较多,而且比重在逐渐的上升。通常项目的组合是 SSM。mybatis 之所以火,是因为他的灵活,使用方便,优化比较容易。mybatis 的直接执行 sql 语句, sql 语句是写在 xml 文件中,使用 mybatis 需要多个 xml 配置文件,在一定程度上比较繁琐。一般数据库的操作都要涉及到CURD。mybatis-plus 是在 mybatis 上的增强,减少了 xml 的配置,几乎不用编写 xml就可以做到单表的 CURD,很是方便,极大提供了开发原创 2021-09-17 15:12:35 · 5438 阅读 · 13 评论 -
Mybatis分页插件PageHelper实现分页查询
前言Mybatis算是对数据库操作的利器了。但是在处理分页的时候,Mybatis并没有什么特别的方法,一般需要自己去写limit子句实现,成本较高。好在有国内开发者写了一个PageHelper插件,可以帮助我们快速实现分页查询。官网地址首先创建一个Maven项目导入相关依赖:<!-- 依赖列表--> <dependencies><!-- mysql驱动--> <dependency>原创 2021-08-07 17:33:40 · 647 阅读 · 0 评论 -
MyBatis执行SQL的两种方式
前言本文介绍MyBatis执行SQL语句的2种方式:SqlSession和Mapper接口以及它们的区别。准备接口和Mapper配置文件:定义UserMapper接口:package cn.cvs.dao;import cn.cvs.pojo.User;import java.util.List;public interface UserMapper { //查找所有的用户信息 public List<User> findAll(); //查询原创 2021-07-31 23:58:31 · 3717 阅读 · 8 评论 -
IDEA创建Mybatis配置文件模版
前言Mybatis的配置文件不像Spring的配置文件,在Maven当中添加过依赖之后就可以在下面这个地方打开,需要自己去手动去编写配置文件,但是自己编写的话会记不住要引入的DTD,所以就需要自己创建一个模板。添加sqlMapConfig配置文件模版选择菜单栏的File点击Settings打开IDEA的设置之后,选中Editor,然后再点击File and Templates点击“+”号添加一个新模板,Name填上模板名称,Extension填上文件类型(扩展名),空白地方粘贴上代码模板原创 2021-07-31 22:05:10 · 717 阅读 · 0 评论 -
MyBatis下载和环境搭建
MyBatis介绍MyBatis官网MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。下载MyBatis进入官网,点击入门,再点击jar包地址,或者访问项目地址:http://github原创 2021-07-23 15:25:02 · 1765 阅读 · 5 评论