mybatis的好帮手之MybatisCodeHelperPro详解
前言
相信我们很多人在java项目开发中,用到了mybatis框架,但是为了开发的效率,我们这期推荐一个好用的mybatis插件-MybatisCodeHelperPro,它能够帮你更快的生成DML语句,以及相应的数据表dao、实体model等。
一、idea集成MybatisCodeHelperPro?
1.idea-plugins-Marketplace下载
可以在idea里的Preferences-plugins-Marketplace下载,搜索MybatisCodeHelperPro,出现如下界面:
然后安装即可
2.下载MybatisCodeHelperPro压缩包
可以在网上搜索MybatisCodeHelperPro压缩包,下载合适的版本,也可以在以下链接中下载(附有破解文件):
链接: https://pan.baidu.com/s/1OnjPTAu4R3drlrCEZ4lgGA 提取码: 3iet
下载完成后,idea加载进来,如下:
安装完成后,重启idea即可
二、使用步骤
1.创建相应的包目录
比如创建dao(存放dao文件)、model(mysql数据表实体)、mappers层(xml文件)
2.连接数据库
在idea-Database建一个MySQL数据库连接
输入数据库ip、账号、密码,Test Connection显示连接成功即可
3.初始化DML语句和相应的实体类
比如当前创建了一个abc.student的库表,我们在连接之后,可以找到对应的schemas,如图:
其中student表只有id、name、sex这三个字段
连接完成后,点击表名选择Mybatis generator,如图:
会看到如下的界面:
我们只需要关注java model package(持久化实体所在目录)、java mapper package(dao文件所在目录)、mapper xml package(xml文件所在目录),选择好自己创建的model、dao、mapper文件所在的目录,然后点击ok即可,如需改变字段的类型,点击定制列修改保存即可
我们可以看到刚刚创建好的三个文件
mapper文件:
持久化实体类:
mapper文件:
然后我们可以看到,基本的DML语句都已经自动帮你生成好了,可以满足基本的增删改查操作,如果需要定制化DML语句的话,在其基础上加上即可。
总结
以上就是对Mybatis插件-MybatisCodeHelperPro的使用介绍,它能够帮助我们快速构建mysql操作的相关语句,极大的简化了我们书写mysql语句的成本,提高了代码的开发效率,看完之后有没有觉得很方便呢?如果觉得有帮助的话帮忙点个赞吧💗💗💗
相关推荐
-
IDEA使用MyBatisCodeHelperPro来generator代码的详细教程
目录 1.介绍 2.安装 3.使用 3.1 实体类自动生成建表语句 3.2 根据数据库表生成bean.mapper.mapper.xml 1.介绍 在开发过程中可以帮助我们通过数据库表生成编写生成bean,mapper,mapper.xml等文件. 可以通过实体类生成建表语句, 根据需要进行调整后到数据库中执行. 支持mapper与xml文件间的相互跳转. MyBatisCodeHelperPro是idea的一个插件,类似于mybatis plugin,但是要收费的,有条件可以买激活码激活. 2
-
MyBatisCodeHelperPro插件下载及使用教程详解
参考:EasyCode 下载安装 下载 MybatisCodeHelperNew-2.8.1-191-201.zip(亲测Intellij2020.1绝对可用) MyBatisCodeHelperPro插件下载地址: 注意:因某些限制,下载链接通过如下方式获取: 需要的小伙伴,请关注微信公众号: Java技术迷, 或者扫描下方公众号二维码,回复关键字:091052, 即可免费无套路获取. 安装 Intellij最新插件MybatisCodeHelper-2.8.1-191-201,使用方法IDE
-
Intellij 下 mybatis 插件 MyBatisCodeHelperPro破解步骤详解
步骤1.破解包下载地址:https://gitee.com/pengzhile/MyBatisCodeHelper-Pro-Crack/releases 步骤2.下载:Intellij IDEA plugins 搜索安装:MyBatisCodeHelperPro(会要求输入key激活使用收费版功能,暂时忽略)重启IDEA: 步骤三破解: 下载完成后,进入Intellij IDEA plugins 从硬盘安装步骤一中下载的MybatisCodeHelperNew-2.5-IDEA173-IDEA1
-
mybatis的好帮手之MybatisCodeHelperPro详解
前言 相信我们很多人在java项目开发中,用到了mybatis框架,但是为了开发的效率,我们这期推荐一个好用的mybatis插件-MybatisCodeHelperPro,它能够帮你更快的生成DML语句,以及相应的数据表dao.实体model等. 一.idea集成MybatisCodeHelperPro? 1.idea-plugins-Marketplace下载 可以在idea里的Preferences-plugins-Marketplace下载,搜索MybatisCodeHelperPro,出
-
MyBatis Properties及别名定义实例详解
上一篇我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进这个写法呢? 1.我们将 数据库的配置语句写在 db.properties 文件中 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssm jdbc.username=root jdbc.password=ro
-
Mybatis velocity脚本的使用教程详解(推荐)
可能很多童鞋都还不是很清楚在mybatis可以使用各种脚本语言来定义Mapper文件里面的动态SQL:目前mybatis支持的脚本语言有XML(默认的):Velocity和Freemarker三种.使用不同的脚本语言来完成Mapper文件的编写,第一是使用自己熟悉的脚本语言,第二是能够定义更多丰富的自定义指令来简化Mapper的开发,关于MyBatis支持脚本的原理分析,自定义脚本指令后面再写文章分析,本文先介绍mybatis中velocity脚本的使用方式. mybatis-velocity项
-
MyBatis动态SQL标签用法实例详解
1.动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * </sql> <sql id="sql_where"> from icp <dynamic prepend="where&quo
-
Mybatis中注解@MapKey的使用详解
mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/. 在研究Mybatis源码之前并不知道这个注解的妙用的,但是当我看到参数解析的时候 有这个一个注解,所以我了解了一下,当我们返回像Map<String, Map<String, Object>>这种类型的时候,我们往往很难做到,因为这里面可能是多个表的数据,所以我们不可能再建一个模型. 这时候我们就可以使用这个注解了 @Retention(Retention
-
mybatis分页绝对路径写法过程详解
这篇文章主要介绍了mybatis分页绝对路径写法过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 共四步, 1.下载jar包,maven的坐标为 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.4</version&
-
Mybatis中Mapper映射文件使用详解
紧接上文所述,在这篇文章中我将对Mapper映射文件进行详细的说明. Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd.我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个屏: 从上图可以看出,映射文件是以<mapper>作为根节点,在根节点中支持9个元素,分别为insert.update.delete.select(增删改查);cache.cache-ref.resultMap.parameterMap.sql. 下
-
Mybatis主配置文件的properties标签详解
我们配置MYSQL的连接池时可以直接写,也可以从外部导入配置文件. 1.直接在dataSource中写数据库基本信息 <dataSource type="POOLED"> <!-- 配置连接数据库的4个基本信息 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value=&
-
SpringBoot学习系列之MyBatis Plus整合封装的实例详解
前言 MyBatis-Plus是一款MyBatis的增强工具(简称MP),为简化开发.提高效率,但我们并没有直接使用MP的CRUD接口,而是在原来的基础上封装一层通用代码,单表继承我们的通用代码,实现了单表的基础get.save(插入/更新).list.page.delete接口,使用Vo去接收.传输数据,实体负责与数据库表映射. 这样做的目的是与我们之前的那套jpa保持编码风格上的一致,当我们的通用接口不能满足要求时,应当先考虑使用MP的Service层CRUD接口,然后是Mapper的接口,
-
设计模式系列之组合模式及其在JDK和MyBatis源码中的运用详解
组合模式及其在JDK源码中的运用 前言组合和聚合什么是组合模式示例透明组合模式透明组合模式的缺陷安全组合模式 组合模式角色组合模式在JDK源码中的体现组合模式应用场景享元模式优缺点总结 前言 本文主要会讲述组合模式的用法,并会结合在JDK和MyBatis源码中的运用来进一步理解组合模式. 在编码原则中,有一条是:多用组合,少用继承.当然这里的组合和我们今天要讲的组合模式并不等价,这里的组合其实就是一种聚合,那么聚合和组合有什么区别呢? 组合和聚合 人在一起叫团伙,心在一起叫团队.用这句话来诠释组
随机推荐
- Python使用shelve模块实现简单数据存储的方法
- 深入讲解Ruby中Block代码快的用法
- jquery css 设置table的奇偶行背景色示例
- 深入理解选择框脚本[推荐]
- 理解JS事件循环
- smarty的保留变量问题
- 浅析Java类和数据结构中常用的方法
- MySql数据库之alter表的SQL语句集合
- 让IE8支持DOM 2(不用框架!)
- 设置FSO权限功能的说明
- jquery.flot.js简单绘制折线图用法示例
- javascript中BOM基础知识总结
- 使用Nginx做WebSockets代理教程
- 在c#中把字符串转为变量名并获取变量值的小例子
- 分享一些iOS开发实用的小技巧
- ASP编程入门进阶(九):内置对象Application
- 利用three.js画一个3D立体的正方体示例代码
- 微信小程序实现两边小中间大的轮播效果的示例代码
- python 实现手机自动拨打电话的方法(通话压力测试)
- 详解Python中的正斜杠与反斜杠