spring映射数据库的命名规则小总

来源:互联网 发布:东方财富网龙虎榜数据 编辑:程序博客网 时间:2024/04/30 17:45

本次我总结的是spring+mysql利用hibernate注解进行实体映射时候的一些命名规则:

1. mysql在数据库建表的时候不区分大小写,也就是对大小写不敏感;

SELECT s.* FROM s_union_interfacetemplate s = select s.*from s_union_interfacetemplate s;

2. 按照spring的规则,在建设实体类的时候使用注解映射,在类名上面写的

@Entity
@Table(name = "s_union_interFacetemplate")就会大小写敏感,具体如下:

1>和数据库的具体命名规则是a_b_cdef;在没有下划线的字母组合里面如果写成大写就会报错;如a_b_cDef就会报:

 Table 'sxzz.s_union_inter_facetemplate' doesn't exist错误;

就如你把s_union_interfacetemplate写成了s_union_interFacetemplate;实体类中的各个属性命名也一样;

2>实体类的命名规则:

假如数据库的映射的表名的结构是ab_cd_efg

那么对应的实体类的表名就是AbCdEfg;

规则就是:1>类名第一个字母大写,_后面的第一个字母大写;其他的都小写;

 2>假如表的字段名是ab_cd_efg,那么对应的类的属性命名就是abCdEfg;