【数据库 Mybatis】 命名法 驼峰命名法 匈牙利命名法 下划线命名法 数据库表字段名与类的成员变量名不一致 as取别名 mybatis里面使用 resultMap

命名法

驼峰命名法

大驼峰命名法

用途:常用于类名,函数名,属性,命名空间
小驼峰法的意思是: 单词首字母大写
帕斯卡命名法就是大驼峰命名法

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>

猜你喜欢

转载自blog.csdn.net/mighty_Jon/article/details/109274121