<Java-MyBatis>Generatorで生成するモデルのコメントに更新日付を出力しない

Java

デフォルト設定のまま、MyBatis Generatorでモデルを生成すると、生成した日付がコメントに出力されてしまいます。※「@mbg.generated」の部分

特に変更の無いテーブルのモデルクラスの日付も更新されてしまうため、Gitなどのソース管理で差分として検出されてしまいます。


package com.jpterrace.learning.model.learningdb;

public class Customer {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column learningdb.customer.cust_id
     *
     * @mbg.generated Mon Mar 18 20:42:07 JST 2024
     */
    private Integer custId;
}

MBGで生成するモデルクラスのコメントに、更新日付を出力しないようにする方法①

「suppressAllComments=true」で、すべてのコメントを出力しません。


<?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>
    <context id="default" targetRuntime="MyBatis3">
        <!-- コメント生成の抑制 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
    </context>
</generatorConfiguration>

MBGで生成するモデルクラスのコメントに、更新日付を出力しないようにする方法②

「suppressDate=true」で、更新日のコメントを出力しません。


<?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>
    <context id="default" targetRuntime="MyBatis3">
        <!-- コメント生成の抑制 -->
        <commentGenerator>
            <property name="suppressDate" value="true" />
        </commentGenerator>
    </context>
</generatorConfiguration>

札幌在住エンジニア。JavaやPHPやWordPressを中心とした記事が中心です。

【SE歴】四半世紀以上
【Backend】php / java(spring) / c# / AdobeFlex / c++ / VB / cobol
【Frontend】 vue.js / jquery他 / javascript / html / css
【DB】oracle / mysql / mariadb / sqlite
【infrastructure】aws / oracle / gcp
【license】aws(saa-c03) / oracle master / XML Master / Sun Certified Programmer for the Java 2 Platform 1.4

Nobelをフォローする
Java
Nobelをフォローする

コメント

タイトルとURLをコピーしました