私たちのチームでは、MyBatis Generator バージョン 1.3.1 の使用を開始しました。最近、バージョン 1.3.2 に移行したところ、生成された POJO の属性の順序が変更されていることがわかりました。
以前は、生成されたクラスの属性の順序はアルファベット順でしたが、変更後、XxxKey クラス、つまりテーブルの主キーに一致するクラスでは、属性の順序がアルファベット順でなくなっていることに気付きました。アルファベット順。
例:
バージョン 1.3.1:
public class PoolChargingKey {
private String billingCycle;
private Integer commercialGroupId;
private Short destinationId;
private Integer tariffPlanId;
private String trafficCase;
private Integer zoneId;
[...]
バージョン 1.3.2:
public class PoolChargingKey {
private Integer commercialGroupId;
private Integer tariffPlanId;
private Integer zoneId;
private Short destinationId;
private String basicService;
private String trafficCase;
[...]
一部のモッキング ユーティリティのリフレクションを使用して、生成された POJO にアクセスしていますが、属性の順序が変更されたため、アクセスできなくなりました。影響を受けた変更を修正することはできますが、クラスがどのように生成されるかを示していただければ幸いです。
それは可能ですか?答えはノーだと思いますが、念のため。ちなみにバージョン1.3.1の属性順はアルファベット順でした。バージョン 1.3.2 で生成される属性の順序は?
よろしく、トーマス。