generatorConfig.xml配置问题

配置generatorConfig.xml注意事项:

 

<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="" userId="" password="">
<!--设置可以获取tables remarks信息 -->

<property name="useInformationSchema" value="true"/>

<!--设置可以获取remarks信息 -->
 <property name="remarks" value="true" />
</jdbcConnection>
在数据库连接中配置红色部分:生成的xml 变会有select update delete 方法。

之后,发现生成xml中,出现多次重复问题:
   <commentGenerator>
<property name="suppressDate" value="false"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<!-- <property name="suppressAllComments" value="true"/>-->
</commentGenerator>

将红色部分注释掉就可以了,至于解释:来自:https://my.oschina.net/u/2289161/blog/1589644

该元素有一个可选属性type,可以指定用户的实现类,该类需要实现org.mybatis.generator.api.CommentGenerator接口。而且必有一个默认的构造方法。这个属性接收默认的特殊值DEFAULT,会使用默认的实现类org.mybatis.generator.internal.DefaultCommentGenerator

默认的实现类中提供了两个可选属性,需要通过<property>属性进行配置。

  • suppressAllComments:**阻止**生成注释,默认为false
  • suppressDate:**阻止**生成的注释包含时间戳,默认为false

一般情况下由于MBG生成的注释信息没有任何价值,而且有时间戳的情况下每次生成的注释都不一样,使用**版本控制**的时候每次都会提交,因而一般情况下我们都会屏蔽注释信息,可以如下配置:

将节点commentGenerator中的suppressAllComments属性删除。再次生成xml、dao时就不会重复生成了。








posted @ 2020-08-20 11:10  say,sya  阅读(248)  评论(0)    收藏  举报