Mybatis逆向工程

逆向工程概念

简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)企业中,逆向工程是个很常用的工具,比我们手动创建映射文件的配置信息方便很多.

Generate插件

安装Generate插件
在这里插入图片描述
Mybatis逆向工程_第1张图片

创建项目

项目类型没有限制,本文以maven项目为例

创建配置文件

在java项目src下或web项目的src/main/resourses下创建配置文件



  <generatorConfiguration>
   
  <classPathEntry location="C:\Users\LENOVO\.m2\repository\mysql\mysql-connector-java\5.1.27\mysql-connector-java-5.1.27.jar" />

  <context id="DB2Tables" targetRuntime="MyBatis3">
  
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		commentGenerator>
  	 
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
        connectionURL="jdbc:mysql://localhost:3306/demo"  
        userId="root"  
        password="1234">  
    jdbcConnection>   	
    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    javaTypeResolver>
	 
    <javaModelGenerator targetPackage="com.yjn.model" targetProject="mybatis-02\src\main\java">
    	 
      <property name="enableSubPackages" value="false" />
      <property name="trimStrings" value="true" />
    javaModelGenerator>
 	
    <sqlMapGenerator targetPackage="com.yjn.mapper"  targetProject="mybatis-02\src\main\java">
      <property name="enableSubPackages" value="false" />
    sqlMapGenerator>
 	 
    <javaClientGenerator type="XMLMAPPER" targetPackage="com.yjn.mapper"  targetProject="mybatis-02\src\main\java">
      <property name="enableSubPackages" value="false" />
    javaClientGenerator>
     <table  tableName="user" domainObjectName="UserBean" >
    table> 
    
  context>
generatorConfiguration>

右键配置文件
在这里插入图片描述
在这里插入图片描述
自动生成的结构
Mybatis逆向工程_第2张图片

使用反向生成的代码

接口方法说明

UserBeanMapper接口中的方法说明
Mybatis逆向工程_第3张图片

你可能感兴趣的:(Mybatis,Mybatis)