首先介绍一下什么是mybatis的****:
mybatis是目前很流行的持久层框架,其****更是大大缩减了我们的开发时间。所谓mybatis****,就是根据数据库里的表结构自动生成实体类、映射文件和接口。

接下来要介绍使用****的两种操作方法:

方法一:使用eclipse插件

  1. 打开eclipse,点击Help→ Eclipse Marketplace,然后搜索"mybatis",安装该插件,安装完成后重启eclipse。
    Mybatis学习----****的使用(mysql)
  2. 如果安装插件出错,可尝试以下操作:
    到https://github.com/mybatis/generator/releases下载该压缩包,可自行选择版本。
    Mybatis学习----****的使用(mysql)
    下载完成后解压,解压后分别把features和plugins文件夹下的jar包复制到eclipse安装目录下的features和plugins中,重启eclipse。然后再重复1中的操作。

3.新建****
新建一个java项目(New→Java Project)
右击该项目→New→Other→在搜索框中输入“my”,如图
Mybatis学习----****的使用(mysql)
新建generatorConfiger.xml:
点击Next,选择你要将文件存放的目录, Finish.

4.加jar包
****的包不需要了,因为插件已经集成了,只需要数据库驱动包和mybatis的包
Mybatis学习----****的使用(mysql)
5.配置generatorConfiger.xml

<?xml version="1.0" encoding="ASCII"?>
<!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
  <context id="mysql">
	  <commentGenerator>
	     <property name="suppressDate" value="true"/>
		 <property name="suppressAllComments" value="true"/>
	  </commentGenerator> 	   	
      <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/sudoku"
        userId="root"
        password="root">
      </jdbcConnection>	
      <javaTypeResolver >
         <property name="forceBigDecimals" value="false" />
      </javaTypeResolver>	
      <javaModelGenerator targetPackage="cn.java.entity" targetProject="nixianggongcheng\src"/>         
      <sqlMapGenerator targetPackage="cn.java.dao"  targetProject="nixianggongcheng\src"/>    		
      <javaClientGenerator type="XMLMAPPER" targetPackage="cn.java.dao.impl"  targetProject="nixianggongcheng\src">
         <property name="enableSubPackages" value="true" />
      </javaClientGenerator>	
      <table  tableName="computers" domainObjectName="Computer" enableCountByExample="false" enableDeleteByExample="false"
		    enableSelectByExample="false" enableUpdateByExample="false" ></table>	
  </context>
</generatorConfiguration>

需要根据具体的项目情况进行一下修改:
(1). 数据库连接的信息:驱动类、连接地址、用户名、密码 等
Mybatis学习----****的使用(mysql)
(2).规定将要生成的实体类、映射文件和接口所在的包名,以及包的位置
Mybatis学习----****的使用(mysql)
(3).使用****的表名、对应该表生成的对象的名字
Mybatis学习----****的使用(mysql)
6.运行
右击generatorConfig.xml→Run As→Run Mybatis Generator

这样,实体类、mapper.java和mapper.xml等文件就可以自动生成了。运行之后刷新一下项目,就能看到相关代码。
Mybatis学习----****的使用(mysql)

方法二:通过批处理文件

新建一个文件夹,举例命名为“nixianggongcheng”,文件夹中需要有以下内容,下面一一介绍
Mybatis学习----****的使用(mysql)
1.将上图中的两个jar文件复制进来。(百度即可获得)

2.用编辑器(自行选择)新建一个xml文档,名为“generatorConfig”,将以下内容复制进去。这里同样要修改一些地方,要修改的地方与方法一中的第5步相同。

<?xml version="1.0" encoding="ASCII"?>
<!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
  <classPathEntry
	   location="mysql-connector-java-5.1.46-bin.jar" />
  <context id="mysql">
	  <commentGenerator>
	     <property name="suppressDate" value="true"/>
		 <property name="suppressAllComments" value="true"/>
	  </commentGenerator> 	   	
      <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/sudoku"
        userId="root"
        password="root">
      </jdbcConnection>	
      <javaTypeResolver >
         <property name="forceBigDecimals" value="false" />
      </javaTypeResolver>	
      <javaModelGenerator targetPackage="cn.java.entity" targetProject="F:\nixianggongcheng\daima"/>         
      <sqlMapGenerator targetPackage="cn.java.dao"  targetProject="F:\nixianggongcheng\daima"/>    		
      <javaClientGenerator type="XMLMAPPER" targetPackage="cn.java.dao.impl"  targetProject="F:\nixianggongcheng\daima">
         <property name="enableSubPackages" value="true" />
      </javaClientGenerator>	
      <table  tableName="computers" domainObjectName="Computer" enableCountByExample="false" enableDeleteByExample="false"
		    enableSelectByExample="false" enableUpdateByExample="false" ></table>	
  </context>
</generatorConfiguration>

注意:
(1).此处不要忽略:
Mybatis学习----****的使用(mysql)
(2).修改代码生成的地方时
Mybatis学习----****的使用(mysql)
我们可以在“nixianggongcheng”文件夹下新建一个名为“daima”的文件夹,让自动生成的代码放到该文件夹下,方便测试。(此时文件夹还是空的)
Mybatis学习----****的使用(mysql)
(3).第一行的 encoding=“ASCII”,如果改用UTF-8可能会出错。

3.鼠标右击,新建一个文本文档,命名为a
打开该文本文档,添加以下内容:

java -jar F:\nixianggongcheng\mybatis-generator-core-1.3.2.jar -configfile F:\nixianggongcheng\generatorConfig.xml -overwrite

Mybatis学习----****的使用(mysql)
自行修改“mybatis-generator-core-1.3.2.jar”和“generatorConfig.xml”所在的位置。

然后点击文本文档左上角的“文件”,选择“另存为”。

给文件名加“.bat”的后缀,保存类型选择“所有文件”,然后保存在新建的“nixianggongcheng”文件夹下。
Mybatis学习----****的使用(mysql)

这样,所有的准备工作就做好了。然后双击 a.bat 执行,代码就自动生成了。
Mybatis学习----****的使用(mysql)
此处代码生成的位置我们前面选择了新建的“daima”文件夹,打开它就可以看到根据数据库表结构自动生成的代码啦。
Mybatis学习----****的使用(mysql)

相关文章:

  • 2021-05-16
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2021-08-14
  • 2022-12-23
  • 2022-01-11
猜你喜欢
  • 2021-06-21
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2022-02-09
  • 2021-12-04
相关资源
相似解决方案