zoukankan      html  css  js  c++  java
  • 关于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>
  • 相关阅读:
    [转]Vetur can't find `tsconfig.json` or `jsconfig.json` in d:VueProjectsmyroute.
    疾病检验的概率的问题
    约束优化方法之拉格朗日乘子法与KKT条件
    GloVe与word2vec
    RNN、LSTM、GRU
    SVM 常见问题
    深度学习常用优化器算法Optimizer详解
    树模型-常见问题点
    leetcode 打家劫舍
    node 图片处理库 sharp
  • 原文地址:https://www.cnblogs.com/huhu1203/p/7582413.html
Copyright © 2011-2022 走看看