命名法与数据库表字段名与类的成员变量名不一致
命名法
驼峰命名法
大驼峰命名法
用途:常用于类名,函数名,属性,命名空间
小驼峰法的意思是: 单词首字母大写
帕斯卡命名法就是大驼峰命名法
AaBaCcDd
MyCompanyName
小驼峰命名法
用途:变量一般用小驼峰法标识。
小驼峰法的意思是:除第一个单词之外,其他单词首字母大写
aaBbCcDd
myCompanyName
匈牙利命名法
用于确定一个变量的类型
基本原则是:变量名=属性+类型+对象描述
int iMyAge; # “i”: int
char cMyName[10]; # “c”: char
float fManHeight; # “f”: float
下划线命名法
函数名中的每一个逻辑断点都有一个下划线来标记
my_company_name
aa_bb_cc_dd
数据库表字段名与类的成员变量名不一致
可以看出数据库的命名啊aaa_bbb型,而类的成员变量名则为aaaBbb型,两者不一致
As取别名(比较麻烦,要将所以表成员全写出来)
把数据库的表名使用as改成类的成员变量名
<select id="findAll" resultType="company">
select
id,
name ,
expiration_date as expirationDate ,
address,
license_id as licenseId ,
representative ,
phone ,
company_size as companySize ,
industry ,
remarks ,
state,
balance ,
city
from ss_company
</select>
mybatis里面使用 resultMap
<resultMap id="companyMap" type="company">
<id column="id" property="id"/>
<result column="expiration_date" property="expirationDate"/>
<result column="license_id" property="licenseId"/>
<result column="company_size" property="companySize"/>
</resultMap>
<select id="findAll" resultMap="companyMap">
select
*
from ss_company
</select>