Mybatis生成器使用Long而不是Custom Object生成POJO类

时间:2015-11-04 10:24:09

标签: java mybatis pojo spring-mybatis mybatis-generator

如果我们生成POJO类和XML mappers文件,在mybatis生成器插件中,POJO类看起来像这样,

public class User {
    Long id;
    String name;
    Long team;                 //<-------------Team is a Long field
    Long accounts;             //<-------------accounts is also a long field

    //getters and setters
}

通常,当POJO类看起来像这样时,

public class User {
    Long id;
    String name;
    Team team;                   //<----------Team object
    List<Account> accounts;      //<----------List of accounts

    //getters and setters
}

我可以使用模型类字段的以下getter方法来选择User对象及其相应的属性,

  User user = user.getUser(user);
  //get user object properties like
  user.getTeam(); //<------will get the Team object for the user object

但是目前使用MBG(MyBatis Generator)它只适用于XML映射,并且使用生成的POJO类,我只能获得团队ID主键id字段。

那么如何设置MBG以使用基于外部列的相应对象生成模型类,或者如何使用MBG生成的POJO类获取团队对象?

0 个答案:

没有答案