“EasyExcel 不支持 iId 这样的字段”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“1”的新页面)
 
 
第1行: 第1行:
1
+
狗日的数据库遵循这样的字段命名规则:
 +
 
 +
数据类型_字段名
 +
{|
 +
!数据类型
 +
!表示数据类型的前缀
 +
|-
 +
|bigint
 +
| rowspan="2" |i
 +
|-
 +
|int
 +
|-
 +
|char
 +
| rowspan="2" |s
 +
|-
 +
|varchar
 +
|-
 +
|timestamp
 +
| rowspan="2" |d
 +
|-
 +
|date
 +
|-
 +
|decimal
 +
|f
 +
|}
 +
比如:存姓名的字段就会是 s_name、存余额的字段就会是 f_balance
 +
 
 +
这种规则的字段,不被 Java 各种框架、工具支持。
 +
 
 +
若依框架的代码生成工具会把这种字段名生成为<syntaxhighlight lang="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;
 +
}
 +
</syntaxhighlight>lombok @Data 生成的 getter、setter 也是一样,这样命名的方法不被一些框架支持,比如 EasyExcel

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