建表规约
表达是与否概念的字段,必须使用is_xxx命名,数据类型是unsigned tinyint(1-是,0-否)
任何字段如果是非负数,必须是unsigned
POJO类中的任何布尔型变量,都不要加...因此,数据库名,表名,字段名,都不允许出现任何大写字母
表名不使用复数名词
表名应该仅仅表示表里面的实体内容,不应该表示实体数量
对于DAO类名也是单数形式,符合表达习惯
禁止使用MySQL的官方保留字命名...增减字段容易与resultMap配置不一致
无用字段增加网络消耗,尤其是text类型字段
POJO类的布尔属性不能加is, 而数据库字段必须加is_, 要求在resultMap中进行字段与属性之间的映射...定义POJO类以及数据库字段定义规定,在中增加映射,是必须的
在MyBatis Generator生成的代码中,需要进行对于的修改
不要使用resultClass当返回参数,即使所有类属性名与数据库字段一一对应...,也需要定义,每一个表一定有一个POJO类对应
配置映射关系,使字段与DAO类解耦,方面维护
Sql.xml配置参数使用 #{ } 或者 #param#.