亚虎娱乐在线平台【信誉保障】 当前位置:首页>亚虎娱乐在线平台【信誉保障】>正文

亚虎娱乐在线平台【信誉保障】

发布时间:2019-03-26

原标题:让 MyBatis Generator 变的更简单

鬼焦三人虽然生出懈怠之心,却也不会做得太过明显,而辰槐和辰自安既已亮出各自的法宝,当然也就不再留手,全力施为。

千亿国际娱乐qy8vip - 全球最奢华的游戏平台

神风学院的七个人阵型立刻一变,一双巨大的青色翅膀从风笑天背后舒展开来,与此同时。青色光影在他背后凝聚,正是疾风双头狼的模样。
还未等叶扬说话,便是看到那狼枫的手指竟然动了动,然后恢复了意识,慢慢的睁开眼睛。

“进入亭子伏击,一旦有人进入立刻动手,走。”随着犬组三人身影消失,头戴黑色斗笠猎杀者快速离开,身为猎杀者,注定只能躲在暗处。

MyBatis 是一个 Java 的 ORM 框架,ORM 的出现就是为了简化开发。最初的开发方式是业务逻辑和数据库查询逻辑是分开的,或者在程序中编写 sql 语句,或者调用 sql 存储过程。这样导致思维需要在语言逻辑和 sql 逻辑之间切换,导致开发效率低下。所以出现了一系列的 ORM 框架,ORM 框架将数据库表和 Java 对象对应起来,当操作数据库时,只需要操作对象的 Java 对象即可,例如设置几个 and 条件,只需要设置几个属性即可。

为什么要有用 MyBatis Generator

虽然说有了 mybatis 框架,但是学习 mybatis 也需要学习成本,尤其是配置它需要的 XML 文件,那也是相当繁琐,而且配置中出现错误,不容易定位。当出现莫名其妙的错误或者有大批量需要生成的对象时,时常会有种生无可恋的感觉在脑中徘徊。故此, MyBatis Generator 应运而生了。

它只需要简单配置,即可完成大量的表到 MyBatis Java 对象的生成工作,不仅速度快,而且不会出错,可让开发人员真正的专注于业务逻辑的开发。

官方提供的 MyBatis Generator 功能比较简单,对于稍微复杂但是开发中必然用到的分页功能、批量插入功能等没有实现,但已经有成熟的插件功能支持。

MyBatis Generator 生成的文件结构

生成的文件包含三类:

  • Model 实体文件,一个数据库表生成一个 Model 实体;
  • ModelExample 文件,此文件和实体文件在同一目录下,主要用于查询条件构造;
  • Mapper 接口文件,数据数操作方法都在此接口中定义;
  • Mapper XML 配置文件;
    在配置文件中配置好文件的生成路径,并设置好对应的包名,即可生成对应的目录结构和文件。我将生成目录设置为 test 目录,实体包名设置为 com.fengzheng.dao.entity ,接口包名设置为 com.fengzheng.dao.mapper ,然后生成的文件目录结构如下图所示:

mybatis 官方提供了 MyBatis Generator ,可以通过 xml 配置文件的方式使用,例如自己写调用脚本,或者使用 mvn 插件的方式,其实实现起来还是很简单的。

毕竟我们懒嘛

虽然简单,但还是不够简单,懒嘛,这不就实现了一个更简单的生成方式,通过 web 页面的方式,填写几个关键的配置参数,选好要生成的数据库表即可。

可配置的参数有如下几个

targetRuntime :MyBatis3、MyBatis3Simple、Ibatis2Java2、Ibatis2Java5,默认为 MyBatis3

是否取消注释:生成的文件中默认会有注释内容,可以选择是否取消。

targetProject(文件生成目录):文件最后保存的目录,选择一个本地磁盘上的目录位置。

实体类包名:实体对象的包名。

mapper.xml文件所在目录:xml 文件所在的目录

mapper接口类包名:mapper 接口类的包名

数据库驱动:目前只支持 mysql

数据库连接字符串、数据库用户、数据库用户密码:数据库相关配置

启动方式

方式1:

直接下载源码,然后运行 BuilderApplication 文件,或者使用 mvn 的 spring-boot:run 方式运行

方式2:

下载 kite-mybatis-builder.jar, 运行命令 java -jar -Dserver.port=[port] kite-mybatis-builder.jar 或者 java -jar kite-mybatis-builder.jar 默认在 9090 端口运行

使用方式

如果运行在默认的 9090 端口,打开浏览器访问 http://localhost:9090 。

  1. 默认打开之后,点击“新建项目”。

mybatis-1

  1. 在弹出的项目配置界面,填写上面提到的配置参数

mybatis-2

  1. 选择要生成的表,并可在后面配置实体名称,默认规则是各单词首字母大写。

mybatis-3

  1. 点击生成按钮,会根据生成结果提示成功或失败。

  2. 生成过的项目会在首页列出来,下次如果还需要生成此数据库的表,可以在之前的项目中重新配置选择即可。

mybatis-4

默认已集成了分页

例如:

支持分页查询
例如:

        UserExample userExample = new UserExample();
        userExample.setLimit(5);
        userExample.setOffset(5);
        userExample.setOrderByClause(" id desc ");
        List<User> users = userMapper.selectByExample(userExample);

​**欢迎关注我的微信公众号

​ 点此进入 github

编辑:道成

发布时间:2019-03-26 09:37:30

当前文章://75964/yexkw.html

千赢国际娱乐平台 - 欢迎您! 腾博会国际娱乐城 - 点击加入>>!! 优乐娱乐招商57757 亚虎官网个人中心 

责任编辑:马马密帝

随机推荐