P3C规范

五、MySQL数据库 (四) ORM映射

【强制】在表查询中,一律不要使用*作为查询的字段列表,需要哪些字段必须明确写明。 说明:1)增加查询分析器解析成本。2)增减字段容易与resultMap配置不一致。【强制】POJO类的布尔属性不能加is,而数据库字段必须加is_,要求在resultMap中进行字段与属性之间的映射。 说明:参见定义POJO类以及数据库字段定义规定,在中增加映射,是必须的。在MyBatisGene
  1. 【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 
    说明:1)增加查询分析器解析成本。2)增减字段容易与resultMap配置不一致。

  2. 【强制】POJO类的布尔属性不能加is,而数据库字段必须加is_,要求在resultMap中进行字段与属性之间的映射。 
    说明:参见定义POJO类以及数据库字段定义规定,在中增加映射,是必须的。在MyBatis Generator生成的代码中,需要进行对应的修改。

  3. 【强制】不要用resultClass当返回参数,即使所有类属性名与数据库字段一一对应,也需要定义;反过来,每一个表也必然有一个与之对应。 
    说明:配置映射关系,使字段与DO类解耦,方便维护。

  4. 【强制】sql.xml配置参数使用:#{},#par

原创不易,完成人机校验,阅读全文

相关推荐