“EasyExcel 不支持 iId 这样的字段”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“1”的新页面) |
Jihongchang(讨论 | 贡献) |
||
| 第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