java命名及mybatis自动转下划线转驼峰

导读:本篇文章讲解 java命名及mybatis自动转下划线转驼峰,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

Java命名问题

类命名

​ 数据库命名

mybatis下划线转驼峰


Java命名问题

        关键词的问题:

                不能与Java关键字冲突

Java中常用到的命名形式共有三种,既首字母大写的UpperCamelCase,首字母小写的lowerCamelCase以及全部大写的并用下划线分割单词的UPPERCAMELUNSER_SCORE。通常约定,类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用。

java命名及mybatis自动转下划线转驼峰

类命名

java命名及mybatis自动转下划线转驼峰

java命名及mybatis自动转下划线转驼峰 数据库命名

        表字段命名得时候,考虑数据库关键词问题:order,group等

        对应的Java类名和字段名问题

  [表命名规范]

1.具备统一前缀,对相关功能的表应当使用相同前缀,如acl_xxx,house_xxx,ppc_xxx;其中前缀通常为这个表的模块或依赖主实体对象的名字,通常来讲表名为:业务_动作_类型,或是业务_类型;

2.表名使用英文小写单词,如果有多个单词则使用下划线隔开;

3.表名简介,使用常见单词,避免使用长单词和生僻词;

4.表引擎取决于实际应用场景及当前数据库中的已经存在的存储引擎;日志及报表类表建议用myisam,与交易,审核,金额相关的表建议用innodb引擎。总体来讲数据库默认innodb;

5.数据表必须有主键,且建议均使用auto_increment的id作为主键(与业务无关),和业务相关的要做为唯一索引;

6.默认使用utf8字符集(由于数据库定义使用了默认,数据表可以不再定义,但为保险起见,建议都写上);

7.所有的表都必须有备注,写明白这个表中存放的数据内容;

8.预估表数据量,如果数据量较大(超过500w)则需要考虑分表策略。可以等量均衡分表或根据业务规则分表均可。要分表的数据表必须与DBA商量分表策略;

9.职责相近的表,命名规则应该相同;如合同申请,账户信息,交友相关等;

[字段命名规范]

1.数据库字段命名与表名命名类似:

2.使用小写英文单词,如果有多个单词使用下划线隔开;

3.使用简单单词,避免生僻词;

4.字段应当有注释,描述该字段的用途及可能存储的内容,如枚举值则建议将该字段中使用的内容都定义出来;

5.是别的表的外键均使用xxx_id的方式来表明;

6.表的主键一般都约定成为id,自增类型;

7.时间字段,除特殊情况一律采用int来记录unix_timestamp;

8.网络IP字段,除特殊情况一律用bigint来记录inet_aton值;

9.所有字段,均为非空,最好显示指定默认值;

10.有些驱动对tinyint支持不够好,通常建义按容量来选择字段;

11. text字段尽量少用,或是拆到冗余表中;

 

 

mybatis下划线转驼峰

mybatis-plus:

         configuration:

                map-underscore-to-camel-case: true #下划线转驼峰

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/115371.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!