MybatisX はエンティティ クラスを自動生成できません

説明する

最近、新しいコンピュータに idea をインストールして作業を始めたところ、MybatisX プラグインの MybatisX-Generator ではエンティティ クラスは生成できないが、他のファイルは自動生成できることに突然気づきました。

文章

何度も考えた結果、古いコンピュータでアイデアを開き、MybatisX を使用してエンティティ クラスを普通に生成しました。そこで「制御変数法」によりその違いを比較してみました。発見: 古いコンピューターのアイデアの MybatisX プラグインはバージョン 1.5.4 で、新しいコンピューターのアイデアはバージョン 1.5.5 です。両方のコンピューターのアイデアは同じ 2021.1.3 バージョンです。

そこで、このバージョンのアイデアには MybatisX 1.5.5 との互換性の問題があるためではないかと考えました。その後、新しいコンピューターに mybatisX プラグインをバージョン 1.5.4 にインストールしました。そして、案の定、再びエンティティ クラスを正常に生成できるようになりました。

では、指定されたバージョンの Mybatis プラグインをインストールするにはどうすればよいでしょうか?

1. まず、MybatisX の現在のバージョンをアンインストールします。
从设置里找到Plugins或者直接双击shift键搜索Plugins

在已安装的插件中找到MybatisX插件,卸载当前版本的插件
	如图(这里我已经换成了1.5.4版本的插件了)

ここに画像の説明を挿入します

2. 指定されたバージョンのプラグインをダウンロードします。
	进入到MybatisX官网下载指定版本的插件(点击直接进入官网,下载指定版本的插件)

公式ウェブサイトに入る
指定されたバージョンのプラグインをダウンロードします

3. ダウンロードしたプラグインを idea からインストールします。
	点击小齿轮,再点击Install Plugin from Disk安装我们从官网下载的插件即可

ここに画像の説明を挿入します

4. 自動生成されたエンティティクラス
package com.lc.test.entity;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * @TableName tdm_test_table
 */
@Data
public class TdmTestTable implements Serializable {
    
    

    /**
     * 主键
     */
    private Integer fid;

    /**
     * 业务日期
     */
    private Date bizdate;

    /**
     * 公司编码
     */
    private String companyCode;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    private String creatorName;

    /**
     * 创建时间
     */
    private Date createTime;

    private static final long serialVersionUID = 1L;
}

結論

インストール後、idea を再起動すると、エンティティクラスが正常に生成できることがわかります。

おすすめ

転載: blog.csdn.net/weixin_55549435/article/details/127435420