• 关于mybatisgenerator的问题


    1.运行完mybatis-generator没有出现问题,但是代码看不到,出现这种东西:

    你需要使用相对路径,如项目名+/src/main/java,就可以解决了

    2.附录我的代码以供参考:

    <?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>
       
        <!-- 指定数据连接驱动jar地址 -->
        <classPathEntry location="D:/Java/maven-repository/repository/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar" />
    
        <!-- 一个数据库一个context -->
        <context id="infoGuardian" >
            <!-- 注释 -->
            <commentGenerator >
                <property name="suppressAllComments" value="false"/><!-- 是否取消注释 -->
                <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->
            </commentGenerator>
    
            <!-- jdbc连接 -->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                connectionURL="jdbc:mysql://127.0.0.1:3306/mall?characterEncoding=utf-8" userId="huhu"
                password="huhu" />
    
            <!-- 类型转换 -->
            <javaTypeResolver>
                <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
                <property name="forceBigDecimals" value="false"/>
            </javaTypeResolver>
    
            <!-- 生成实体类地址 -->    
            <javaModelGenerator targetPackage="com.mall.pojo"
                targetProject="mall/src/main/java" >
                <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
                <property name="enableSubPackages" value="false"/>
                <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
    
            <!-- 生成mapxml文件 -->
            <sqlMapGenerator targetPackage="mappers"
                targetProject="mall/src/main/resources" >
                <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
                <property name="enableSubPackages" value="false" />
            </sqlMapGenerator>
    
            <!-- 生成mapxml对应client,也就是接口dao -->  
            <javaClientGenerator targetPackage="com.mall.dao"
                targetProject="mall/src/main/resources" type="XMLMAPPER" >
                <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
                <property name="enableSubPackages" value="false" />
            </javaClientGenerator>
    
            <!-- 配置表信息 表名,生成的类名,-->  
            <table schema="mall" tableName="mmall_cart"
                domainObjectName="Cart" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
                <!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample 
                    是否生成 example类   -->
    
            </table>
            <table schema="mall" tableName="mmall_category"
                domainObjectName="Category" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
            
            <table schema="mall" tableName="mmall_order"
                domainObjectName="Order" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
            
            <table schema="mall" tableName="mmall_order_item"
                domainObjectName="OrderItem" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
            
            <table schema="mall" tableName="mmall_pay_info"
                domainObjectName="PayInfo" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
            
            <table schema="mall" tableName="mmall_product"
                domainObjectName="Product" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
                <!-- 指定列的java数据类型 -->
                <columnOverride column="sub_images" jdbcType="VARCHAR" />
                <columnOverride column="detail" jdbcType="VARCHAR" />
            </table>
    
            <table schema="mall" tableName="mmall_user"
                domainObjectName="User" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
            
            <table schema="mall" tableName="mmall_shipping"
                domainObjectName="Shipping" enableCountByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                enableUpdateByExample="false">
            </table>
        </context>
    </generatorConfiguration>
  • 相关阅读:
    《浪潮之巅》笔记之五
    《浪潮之巅》笔记之四
    《浪潮之巅》笔记之三
    《浪潮之巅》笔记之二
    《浪潮之巅》笔记之一
    basename、dirname、alias、date
    grep命令
    centos6下通用二进制格式安装MySQL过程
    在centos6中编译安装httpd-2.4/搭建LAMP
    在服务器端对sshd做白名单
  • 原文地址:https://www.cnblogs.com/huhu1203/p/7582413.html
Copyright © 2020-2023  润新知