huishao_tongzhou 2021-07-04 17:40 采纳率: 100%
浏览 114
已结题

mybati逆向工程报错Column 'IS_GENERATEDCOLUMN' not found.

我的mybatis-generation的xml文件(名字叫mbg.xml)是这样的:

<!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="DB2Tables" targetRuntime="MyBatis3">
        <!-- 生成的pojo,将implements Serializable-->
        <plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
        <!--        数据源-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/ssm_crud?useUnicode=true&amp;characterEncoding=utf-8"
                        userId="root" password="123456"/>
<!--        异常信息的处理-->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
<!--        指定Javabean生成的位置-->
        <javaModelGenerator targetPackage="com.huishao.beans" targetProject=".\src\main\java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
<!--指定映射文件的位置-->
        <sqlMapGenerator targetPackage="mapper" targetProject=".\src\main\resources">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
<!--指定dao接口生成的位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.huishao.dao" targetProject=".\src\main\java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <table tableName="tbl_emp" domainObjectName="Employee" />
        <table tableName="tbl_dept" domainObjectName="Department"/>

    </context>
</generatorConfiguration>

我的主程序:

public class Test1 {
    public static void main(String[] args) throws Exception {
        List<String> warnings = new ArrayList<String>();
        boolean overwrite = true;
        File configFile = new File("D:\\disk1\\softdata\\idea-workspace\\SSM\\ssm-crud\\mbg.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
    }
}

补充:主程序之前在写File configFile = new File()的时候只写的mbg.xml没有写绝对路径,因为我的mbg.xml在工程根目录下,以为程序会找到这个文件,结果就报找不到mbg.xml文件的异常,然后才改成上面的绝对路径。改完之后就报了这个异常:Exception in thread "main" java.sql.SQLException: Column 'IS_GENERATEDCOLUMN' not found.

希望有大神朋友指导,谢谢。

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-07-04 17:46
    关注

    可能使用到的jar版本不一致:
    参考一下:https://blog.csdn.net/wu_ri_san_xing/article/details/72900199

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月1日
  • 已采纳回答 8月24日

悬赏问题

  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题