关于数据库中字段的命名

今天 兰州天气 阴 小雪。

    哈哈快过年了,祝所有的奔波在路上的人们身体健康,来年都能离自己的幸福更进一步。

 

关于数据库字段的命名一般有两种:

    第一种:带下滑线的命名方式,如:'sys_config_id'、'init_password' 这种方式一般字母的大小写都是相同的,要么全小写要么全大写

优点当然是不言而喻的,可读性较高。

    第二种:小驼峰命名法(匈牙利命名法,也是一种类似驼峰的命名方式,不过它对类型等进行了规定),即第一单词的字母小写,其它单词第一个字母大写。这种命名方式有点可读性也不较强,不过没有第一种可读性强,

  

   在系统开发的过程中有可能要用到一些开源的框架,还有一些工具,对数据库字段进行自动映射成系统的某些类(如实体类,javabean),但某些工具对带有下滑线的命名支持的不好,会把下划线给省略掉,生成的字段直接成了 小驼峰样式。

   所以在利用反射,进行数据操作时,例如:通过元数据,获得字段名,然后给类赋值。会产生字段找不到的情况,hibernate 不存在这种情况,因为hibernate 对表名称,和字段都有映射文件,在进行数据操作是,是通过映射文件对类的变量和数据库字段进行一一对应的相应操作。ibatis 如果不指定类变量和字段的映射关系  可能会出现这种情况,所以要注意了。

   所以在数据库设计时,也要考虑到字段命名 与 系统开发时使用的工具,框架之间是否有影响。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值