• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MyBatis的逆向工程详解

java 搞代码 4年前 (2022-01-05) 30次浏览 已收录 0个评论

这篇文章主要介绍了MyBatis的逆向工程详解,详细的介绍了逆行工程的概念和实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一:什么是逆行工程。

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

当数据库表比较多的时候,重复的创建pojo对象和简单的数据库表的(CRUD)操作的mapper,效率低,官方给出了使用mybatis Generator用来根据数据库表逆向生成pojo和mapper文件,极大的方便开发。

二:简单教程

maven的pom.xml中添加插件

 jar <!-- 添加对mybatis的依赖 --> org.mybatismybatis org.mybatismybatis-spring com.github.miemiedevmybatis-paginator com.github.pagehelperpagehelper<!-- MySql --> mysqlmysql-connector-java<!-- 连接池 --> com.alibabadruid org.mybatis.generatormybatis-generator-core1.3.6  <!-- mybatis逆向工程 --> org.mybatis.generatormybatis-generator-maven-plugin1.3.7 <!--配置文件的位置-->src/main/resources/generatorConfig.xmltruetrue

创建配置文件 generatorConfig.xml

   <!--引入数据库配置文件方便修改--><!--数据库驱动文件 需要修改 TODO-->  <!-- 是否去除自动生成的注释,true:是;false:否 --><!--数据库连接的信息:驱动类、连接地址、用户名、密码 --><!--默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,--><!--为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --><!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制--> <!--生成PO类的位置 配置生成的实体包--><!--targetPackage:生成的实体包位置,默认存放在src目录下--><!--targetProject:相对路径 路径拼接结果 src/main/java/one/domain --> <!-- enableSubPackages:是否让schema作为包的后缀 --><!-- 从数据库返回的值被清理前后的空格 --><!-- 实体包对应映射文件位置及名称,默认存放在src目录下 同上 --> <!-- enableSubPackages:是否让schema作为包的后缀 --><!--targetPackage:mapper接口生成的位置--> <!-- enableSubPackages:是否让schema作为包的后缀 --><!--配置表--><!--schema:不用填写--><!--tableName: 表名 TODO--><!--enableCountByExample、enableSelectByExample、enableDeleteByExample、enableUpdateByExample、selectByExampleQueryId:--><!--去除自动生成的注释例子--><table />

运行Generator类即可生成

我已经做好项目了 下载即可运行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持gaodaima搞代码网

以上就是MyBatis来源gaodaimacom搞#^代%!码&网的逆向工程详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MyBatis的逆向工程详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址