EasyExcel 不支持 iId 这样的字段

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2026年1月26日 (一) 09:15的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

狗日的数据库遵循这样的字段命名规则:

数据类型_字段名

数据类型 表示数据类型的前缀
bigint i
int
char s
varchar
timestamp d
date
decimal f

比如:存姓名的字段就会是 s_name、存余额的字段就会是 f_balance

这种规则的字段,不被 Java 各种框架、工具支持。

若依框架的代码生成工具会把这种字段名生成为

private String sName;

private String fBalance;

public void setsName(String sName) {
  this.sName = sName;
}

public String getsName(){
  return this.sName;
}

public void setfBalance(BigDecimal fBalance) {
  this.fBalance = fBalance;
}

public void getfBalance(){
  return this.fBalance;
}

lombok @Data 生成的 getter、setter 也是一样,这样命名的方法不被一些框架支持,比如 EasyExcel