Mybatis generator自动生成出现DynamicSqlSupport.java 而没有出现xml文件
想要使用mybatis generator反向生成xml 与 mapper 文件,然而配置generatorConfig.xml完成后,运行显示成功但是没有出现xml 文件而是出现两个java文件, 自己把<sqlMapGenerator>
标签删除也没有影响。
其中DynamicSqlSupport.java 文件与实体类都是充满注解@Generated("org.mybatis.generator.api.MyBatisGenerator")
原因在于<context id="context1" >
标签缺少targetRuntime="MyBatis3"
这个属性
正常情况下 这个属性是默认的,但是不知道为什么我的插件默认的属性是targetRuntime="MyBatis3DynamicSql"
修改成这个样子就可以了 直接完成xml 与mapper 的生成
<context id="context1" targetRuntime="MyBatis3">
这个问题迷惑我这个菜鸟两天,最后还是认真看博客学习标签的含义才解决的问题。灵感来源在于这个博客Mybatis Generator 配置文件详解
这是我的第一篇博客,希望能够帮助你们解决入门问题