mac 本地搭建mybatisGenerator代码生成环境

一、完成效果图:

  

二、文件说明:

  1.chan-srv-mgmt-core:生成代码后的目录(自己根据实际项目添加,在generatorConfig中可配置)

  2.generatorConfig.xml:配置文件

  3.mybatis-generator-core-1.4.0.jar:mybatis-generator核心包(阿里云仓库可下载)

  4.ojdbc14.jar:oracel数据库驱动jar(因oracel收费,自己找资源下载)

  5.mysql-connector-java-8.0.15.jar:mysql数据库驱动jar(阿里云仓库可下载)

  6.start_generatror.sh:执行脚本(自己配置的,避免自己每次输入一长串命令行)

  7.依赖于mac电脑

三、generatorConfig.xml:配置文件讲解

<?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>
  <!-- 数据库驱动 -->
    <classPathEntry location="/Users/zhangliwei/ProgramFile/develop_tools/mybatis_generator/ojdbc14.jar"/>
  <context id="context1" targetRuntime="MyBatis3">
      <!-- 禁用mybatis插件自动生成的注释 -->
    <commentGenerator>
        <property name="suppressDate" value="true" />
        <property name="suppressAllComments" value="true" />
    </commentGenerator>

    <!-- oracel数据库连接串配置 -->
    <jdbcConnection
        connectionURL="jdbc:oracle:thin:@ip:port:SID"
        driverClass="oracle.jdbc.driver.OracleDriver"
        password="*****" userId="*****" />

    <!-- 类型转换器 -->
    <javaTypeResolver type="org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl">
        <!--
            true:使用BigDecimal对应DECIMAL和 NUMERIC数据类型
            false:默认,
                scale>0;length>18:使用BigDecimal;
                scale=0;length[10,18]:使用Long;
                scale=0;length[5,9]:使用Integer;
                scale=0;length<5:使用Short;
         -->
        <property name="forceBigDecimals" value="false"/>
    </javaTypeResolver>

    <!-- java实体类配置 生成位置-->
    <javaModelGenerator
        targetPackage="com.ai.channel.mgmt.dao.mapper.bo"
        targetProject="chan-srv-mgmt-core/src/main/java" />

    <!-- sqlMap映射xml配置 生成位置-->
    <sqlMapGenerator
        targetPackage="mybatis.mapper"
        targetProject="chan-srv-mgmt-core/src/main/resources" />
   <!-- mybatis接口类配置 生成位置-->
    <javaClientGenerator
        targetPackage="com.ai.channel.mgmt.dao.mapper.interfaces"
        targetProject="chan-srv-mgmt-core/src/main/java"
        type="XMLMAPPER" />        

    <!-- table name 可以添加多个table标签-->
     <table tableName="MGMT_STORE_SUBSIDIES_INFO" enableCountByExample="true"
            enableUpdateByExample="true" enableDeleteByExample="true"
            enableSelectByExample="true" selectByExampleQueryId="true" />
  </context>
</generatorConfiguration>

四、以上步骤完成后,基本环境已经搭建完成,只需要在相应的同级目录下,以终端命令行输入以下命令即可(分别对应jar和xml配置文件的位置)

java -jar /Users/****/ProgramFile/develop_tools/mybatis_generator/mybatis-generator-core-1.4.0.jar -configfile /Users/****/ProgramFile/develop_tools/mybatis_generator/generatorConfig.xml -overwrite

五、为方便操作,将第四步的操作命令行直接做成相应的执行脚本,即为start_generatror.sh

  1.终端输入vi命令,编辑文件

  2.按下i键,插入需要执行的第四部的命令行

  3.按下esc键,输入:w start_generatror.sh 保存退出

  4.给文件赋权, 在目录下输入以下命令即可:chmod 755 fileName.sh

  5.图片附上终端下的文本编辑命令

六、执行脚本文件即可生成相应文件。

原文地址:https://www.cnblogs.com/zhangliwei/p/12588361.html

时间: 2024-11-08 22:58:46

mac 本地搭建mybatisGenerator代码生成环境的相关文章

Mac下搭建php开发环境[翻译]

原英文链接:http://www.codeweblog.com/mac-os-x-to-configure-apache-php-mysql/ Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache 有两种方法: 打开"系统设置偏好(System Preferences)" -&

MAC下搭建PHP/LNMP环境

MAC下搭建PHP/LNMP环境 由于Mac自带的PHP不支持PHP扩展.Mac自带apache不能优雅的install/remove.Mac自带的PHP版本比较陈旧.首先要做的就是升级PHP版本 工欲善其事必先利其器,安装Homebrew what?homebrew是OS X 不可或缺的套件管理器,类似于ubuntu下apt-get,Red hat的yum.传送门 : Homebrew安装简单 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu

mac 下搭建 Android 开发环境

因工作需要,要在mac 下搭建 Android 开发环境.谷歌.度娘了好久,没有找个一个完整又系统的方法,很是苦恼.最终,皇天不负有心人,找到了下面这篇文档,特此记录.也为有这方面需求的朋友提供个方便. 首先我们需要知道开发安卓的环境由以下几个组件组成:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK.下面就和大家一起学习如何来快速的,适合新手的搭建方式吧! 方法/步骤 因为系统自带jdk,所以就不用在下载

Mac系统搭建Laravel框架环境及遇到的问题

相信很多朋友都在学习和使用Laravel框架,作为当前最受欢迎的PHP框架,自然有其魅力所在.废话不多说,进入我们的实际步骤. 欲要工其事,必先利其器.首先我们需要所需的工具和材料.VirtualBox . vagrant .Box镜像文件.VirtualBox 是一个虚拟机软件,vagrant是一个虚拟机管理工具. 安装VirtualBoxVirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包(本人使用VirtualBox 6.0.0   OS X hosts) 安装vag

mac osx 搭建php开发环境

mac osx上搭建php开发环境: 1.由于系统自带了apache2.4.10和php5.5.20,没有打算再mamp. 启动apache: sudo apachectl start 重启apache: sudo apachectl restart 查看apache版本: httpd -v 2.配置php: 查看php版本: php -v 配置apache启用php: sudo vi /etc/apache2/httpd.conf 打开php5配置: LoadModule php5_modul

在mac下搭建java开发环境

刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置,直接在terminal中就能使用java和javac命令了.jdk所在目录为: /Library/Java/JavaVirtualMachines 2.安装maven 解压maven包,然后配置maven环境变量 配置变了过程如下: 1.使用touch命令在-目录(用户目录)下创建.bash_pro

MAC上搭建IOS自动化环境

Mac上搭建RF环境步骤(以及一些坑): mac自带python环境,python --version 检查python环境. 注意:         1.不要使用mac自带的python环境,因为自带的是64位的,wxPython需要只有32位的,所以python使用32位的(自己下载32 python 2.7安装).         2.不要卸载mac自带的python环境,mac中的某些应用会用到python         3.安装完32位的python环境之后,命令行验证python的

mac下搭建cordova开发环境

Apache Cordova 原名叫PhoneGap.是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台.PhoneGap最初由Nitobi开发,2011年10月4日Nitobi被Adobe收购,而PhoneGap项目也被贡献给Apache软件基金会,并改名为Apache Cordova. mac下搭建cordova环境步骤: 1,在Apache的Cordova网点下载Cordova开发包 下载地址:http://cordova.apache.org/

Mac上搭建spark开发环境

本文将介绍在Mac os上搭建Spark开发环境. 在安装spark环境之前,需要确保配置相应的java环境,jdk或者jre的版本需要在1.8.0版本以上. (1)首先下载开发IDE,目前比较流行的IDE是IntelliJ IDEA,可以在官网下载使用,下载地址:https://www.jetbrains.com/idea/.(2)Spark环境搭建:mac上启动终端,使用brew install scala命令(brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的a