Mybatis 39_使用MBG生成代码

发布时间:2024年01月15日

此2个插件均未晚装成功!!!!

安装 MyBatipse插件

  MyBatipse插件 - 开发MyBatis应用的Eclipse插件
  - 自动完成
  - 有效性验证
  - Mapper视图

使用MBG

 MyBatis Generator (MBG):根据底层数据表来自动生成Mapper组件

只要两步即可:

(1) 提供一个简单的配置文件,告诉MBG连接数据库的必要信息,以及生成代码的保存位置、包名等信息。
(2) 运行MBG工具来生成代码。

运行MBG提供如下方式:

 - 在命令行窗口使用java 命令运行MBG来生成代码。
 - 使用Ant任务运行MBG来生成代码。
 - 使用Eclipse插件来运行MBG生成代码。
 - 使用Maven插件来运行MBG。
 - 专门写一个程序来运行MBG

使用Eclipse插件来运行MBG生成代码

   (1) 先安装插件: MyBatis Generator
   (2) File -> New -> Others来新建一个MBG的配置文件。
  (3)右键配置文件,即可运行MBG

   使用MBG生成代码,可能有一定的用处,但不会完全满足开发者的期望。  

配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!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="context1">

    <jdbcConnection connectionURL="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"
    	 driverClass="com.mysql.jdbc.Driver" 
    	 password="root" 
    	 userId="root" />
    	 
    <javaTypeResolver>
    	<property name="forceBigDecimals" value="false"/>
    </javaTypeResolver> 
    	 
    <!-- 
       指定结果集映射的Java类放在哪个包、放在哪个路径
     -->
    <javaModelGenerator targetPackage="org.itcheng.app.domain" 
    	targetProject="MBGTest/src" />
    <!-- 指定将生成的Mapper组件放在哪个包、放在哪个路径 -->
    <javaClientGenerator targetPackage="org.itcheng.app.dao" 
    	targetProject="MBGTest/src" type="XMLMAPPER" />
    	
    	
    <!-- schema指定只为特定schema来生成表, catalog指定只为特定catalog来生成表
    MySQL中catalog代表数据库
     -->
    <table catalog="mybatis" tableName="%">
    </table>
  </context>

  
</generatorConfiguration>
文章来源:https://blog.csdn.net/weixin_39289095/article/details/134635850
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。