仅供参考:
在使用 MyBatis 映射实体类时,可以通过在实体类属性上添加 @Column 注解的方式,指定该属性对应数据库表中的哪个字段。下面是示例代码:
public class User {
/**
* 主键ID
*/
@Id
private Long id;
/**
* 用户名
*/
@Column(name = "username")
private String username;
/**
* 密码
*/
@Column(name = "password")
private String password;
// 省略getter和setter方法
}
上述代码中,在 User 类中添加了 @Column 注解来指定该属性对应数据库表中的哪个字段。注解中的 name 属性值为数据库表中对应字段的名称。
需要注意的是,如果实体类属性名称和数据库表中字段名称相同,可以不使用 @Column 注解,MyBatis 默认会将它们作为对应关系。如果不同的话,则需要使用 @Column 注解来指定对应关系。
另外,在启用了驼峰命名法(camel-case)时,MyBatis 会自动将实体类属性名中的大写字母转换成小写,并在前面添加下划线,作为对应的数据库表字段名。例如,实体类属性名为 "firstName",则对应的数据库表字段名为 "first_name"。如果想要禁用这个默认转换,可以在配置文件中设置 mapUnderscoreToCamelCase="false"。
收起