1. 程式人生 > >論程式碼規範的重要性

論程式碼規範的重要性

程式碼規範

事情不大,但是發生的時候,會出現bug,自己怎麼除錯都除錯不出來。
事情是這樣的:大晚上的興致勃勃的除錯程式碼,也沒有什麼,就是想除錯一下hap框架下的查詢。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.hand.core.demo.mapper.HapOrgCompanysMapper"
>
<resultMap id="BaseResultMap" type="com.hand.core.demo.dto.HapOrgCompanys"> <result column="COMPANY_ID" property="CompanyId" jdbcType="DECIMAL" /> <result column="COMPANY_NUMBER" property="CompanyNumber" jdbcType="VARCHAR" /> <result column="COMPANY_NAME"
property="CompanyName" jdbcType="VARCHAR" />
</resultMap> <sql id="Base_Column_List"> COMPANY_ID,COMPANY_NUMBER,COMPANY_NAME </sql> <select id="findAll" parameterType="com.hand.core.demo.dto.HapOrgCompanys" resultMap="BaseResultMap"> SELECT <include
refid="Base_Column_List"/>
FROM hap_org_companys </select> </mapper>

上面的是mybatis的配置檔案,檔案寫的一點問題都沒有(看著是沒有),就比如:

<result column="COMPANY_ID" property="companyId" jdbcType="DECIMAL" />

column 對應的是資料庫的欄位,CompanyId對應的是實體類HapOrgCompanys的欄位,直接都是抄過來的,但是在執行的時候,總數報錯,CompanyId在實體類HapOrgCompanys中找不到,怎麼除錯都是這樣,最後無奈把實體類的CompanyId欄位改為COMPANY_ID,居然又可以了。。。我也很絕望,不知道為什麼。

然後今早又來除錯,突然聽到駝峰命名規則,抱著試試的心態,把CompanyId改為companyId。

居然可以了,可以了,可以了。