找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 16|回复: 0

mybatis plus(MyBatis增强工具包)

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 11:23:54 | 显示全部楼层 |阅读模式
软件标签:  mybatisplus   编程工具
mybatis plus是一款专为apache和eclipse打造的编程插件,可以对配置和原生map使用简单的 xml 或注解,将接口和 java 的 pojos(plain old java objects,普通的 java对象)映射成数据库中的记录等等。欢迎下载。
mybatis plus简介:
mybatis 增强工具包,简化 crud 操作。

启动加载 xml 配置时注入单表 sql 操作 ,为简化开发工作、提高生产率而生。

mybatis plus插件是一款由mybatis进化而成的mybatis plus插件,这款mybatis plus插件可以安装到eclipse上进行编程工作运行,马上下载mybatis plus使用吧。
mybatis plus插件特色:
支持activerecord:支持 activerecord 形式调用,实体类只需继承 model 类即可实现基本 crud 操作

支持代码生成:采用代码或者 maven 插件可快速生成 mapper 、 model 、 service 、 controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(p.s. 比 mybatis 官方的 generator 更加强大!)

支持自定义全局通用操作:支持全局通用方法注入( write once, use anywhere )

支持关键词自动转义:支持数据库关键词(order、key……)自动转义,还可自定义关键词

内置分页插件:基于mybatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于写基本list查询

内置性能分析插件:可输出sql语句以及其执行时间,建议开发测试时启用该功能,能有效解决慢查询

内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,预防误操作

无侵入:mybatis-plus 在 mybatis 的基础上进行扩展,只做增强不做改变,引入 mybatis-plus 不会对您现有的 mybatis 构架产生任何影响,而且 mp 支持所有 mybatis 原生的特性

依赖少:仅仅依赖 mybatis 以及 mybatis-spring

损耗小:启动即会自动注入基本curd,性能基本无损耗,直接面向对象操作

预防sql注入:内置sql注入剥离器,有效预防sql注入攻击

通用crud操作:内置通用 mapper、通用 service,仅仅通过少量配置即可实现单表大部分 crud 操作,更有强大的条件构造器,满足各类使用需求

多种主键策略:支持多达4种主键策略(内含分布式唯一id生成器),可自由配置,完美解决主键问题

支持热加载:mapper 对应的 xml 支持热加载,对于简单的 crud 操作,甚至可以无 xml 启动
mybatis plus工具包功能:
、与其他 mybatis 工具包区别

1、优势一、 mybatis-plus 启动注入非拦截实现、性能更优。

2、优势二、多种 id 选择,类型 id_worker , ?uuid 全局唯一、支持实现分库。

3、优势三、完全继承原生易理解、扩展使用,支持自定义表、字段、id动态注解。

其他、等待您去发现!……

二、功能

1、单表 curd (简单 + 批量)操作,自动完成(支持 like 比较等查询)。

2、分页插件,count 查询 自动 或 自定义 sql 查询。

3、spring 根据不同环境加载不同配置支持(支持 typealiasespackage 通配符扫描)。

【自动生成 entity ?mapper ?service 文件】

三、使用

查看源码 功能测试 及 wiki文档
使用教程:



集成后自动拥有如下 crud 方法:




aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-17 12:16 , Processed in 0.073570 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表