jfinal model和basemodel 数据库不区分大小写,驼峰结构如何处理

当然MySQL可以区分大小写的,但是主流很多数据库不区分大消息,作者您说的表名用_,表的字段名用驼峰结构

评论区

HingLo

2018-07-31 08:58

数据库规范中,表名称与字段如果是多个单词组成使用_结合。而在应用程序的交互中,例如:向前端传递数据时候,一般使用驼峰。为了保持一致,所以作者建议表的字段也使用驼峰命名,从数据库中查询后,可以减少从下划线到驼峰转为的这个步骤,而表名称继续保留下划线风格。你所说的主流数据库不区分大小写,但是注意一点,在Linux下是区分大小写的。

xswby

2018-07-31 09:15

@HingLo 这样的设计出于什么样的考虑,毕竟大家习惯在数据库端不考虑大小写,linux支持区分大消息,经常还是会设置不让区分大小写的,避免带来不必要的困扰

HingLo

2018-07-31 09:49

这是一种行业规范 并不是强制约束。你可以参照一下阿里巴巴Java编程手册中的数据库部分

热门反馈

扫码入社