为什么DB的命名规范与Java的命令规范不一样

173 篇文章 3 订阅
48 篇文章 0 订阅
  1. 一些相关疑问及推荐

6.1 疑问

DB的命名规范与Java的命令规范不一样,应该由开发人员买单吗?  一个开发人员要同时看两种不同命名的东西,实现上它们是给开发者(使用者)传达一样的东西。那为什么不可以使用统一的命名呢?

事实:

     SQL语句关键字是不区分大小写的。

     一些流行的数据库,如Oracle,它们默认将字段名全部转成大写,默认查询不区分字段的大写小。DB本身将字段转成大写再保存,但我们操作时可以传小写,甚至大小写混写都可以。为了提高可读性,对于一些长的字段名,使用者就会用_(下划线)间隔开。虽然DB可以设置区分大小写,但很少人会去更改,毕竟不是默认的。就像浏览器跟踪用户信息设置一样,默认是被跟踪的,虽然很多用户不想被跟踪,但实际情况是,不想被跟踪的用户也很少去更改这个默认设置。

6.2 疑问

     难道java不可以用带_(下划线)的变量名吗?   

事实:

    事实上是可以的,只是一般用户使用不推荐用_开头。在变量名中间用_也是可以的。

 

6.3 推荐

     新设计的DB可采用大小写混写的命令风格(Java命名风格),然后Javabean的字段名与DB表的列名用同样的名称; 不管DB表用什么风格的名称,Javabean的字段名都保持与DB表的列名用同样的名称,毕竟Javabean主要的作用就是传数据;Java风格的命名与DB风格的命名可以用默认规则自动转换。反正最终目的就是要达到不需要通过xml文件或注解等去映射这两种命名的名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值