MyBatis学习---逆向工程 Mybatis Generator代码…
2019-02-20 00:45:33来源:博客园 阅读 ()
【目录】
??新建maven项目
??搭建springMVC
??使用MyBatis连接数据库
??MyBatis整合SpringMVC
??MyBatis逆向工程
【逆向工程】
简单的理解,MyBatis逆向工程,就是通过相应插件,自动生成MyBatis数据库连接的一些文件。
mybatis需要编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),提高工作效率。
【使用插件】
mybatis-generator-core :进入https://mvnrepository.com/搜索 MyBatis ,找到 MyBatis Generator Core
【使用步骤】
此步骤将在 MyBatis学习 的基础上进行。
①使用插件,修改pop.xml
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
②新增generatorConfig.xml文件。配置数据库连接、指定生成的文件和位置,以及所要生成的数据库表
generatorConfig.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
3 <generatorConfiguration>
4 <!-- <properties resource="mybatis.properties" />
5 -->
6 <classPathEntry location="该jar包的位置\mysql\mysql-connector-java\8.0.15\mysql-connector-java-8.0.15.jar" />
7 <context id="msqlTables" targetRuntime="MyBatis3">
8 <plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
9 <jdbcConnection connectionURL="jdbc:mysql://数据库地址:端口号/数据库名?serverTimezone=GMT%2B8"
10 driverClass="com.mysql.cj.jdbc.Driver" password="密码" userId="登录名" >
11
12 <property name="nullCatalogMeansCurrent" value="true"/>
13 </jdbcConnection>
14 <javaTypeResolver>
15 <property name="forceBigDecimals" value="false" />
16 </javaTypeResolver>
17 <javaModelGenerator targetPackage="com.springdemo.model" targetProject="demo\src\main\java">
18 <property name="enableSubPackages" value="true"/>
19 <!-- 从数据库返回的值被清理前后的空格 -->
20 <property name="trimStrings" value="true" />
21 </javaModelGenerator>
22 <sqlMapGenerator targetPackage="mapping" targetProject="demo\src\main\resources">
23 <property name="enableSubPackages" value="true"/>
24 </sqlMapGenerator>
25 <javaClientGenerator type="XMLMAPPER" targetPackage="com.springdemo.dao" targetProject="demo\src\main\java">
26 <property name="enableSubPackages" value="true"/>
27 </javaClientGenerator>
28
29 <!--数据库表-->
30 <table tableName="S_User" domainObjectName="S_User"
31 enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
32 enableSelectByExample="false" selectByExampleQueryId="false" >
33 <property name="useActualColumnNames" value="false"/>
34 </table>
35 </context>
36 </generatorConfiguration>
??执行generatorConfig.xml文件,生成代码
【方式一】java代码
【方式二】安装插件
(1)工具栏Help ---> Eclipse Marketplace---> 搜索 MyBatis
(2)Run Configurations--->找到MyBatis Generator-->右击New Configuration
填写Name和配置文件generatorConfig的位置
(3)执行配置文件generatorConfig.xml(在运行中选择demo-generatorConfig.xml)
④结果视图,可以看到有新的文件生成
原文链接:https://www.cnblogs.com/xqz0618/p/javaweb05.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- MyBatis中的$和#,用不好,准备走人! 2020-06-11
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- java学习之第一天 2020-06-11
- Java学习之第二天 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash