【发布时间】:2013-01-01 09:40:10
【问题描述】:
我们正在使用 Netbeans 实用程序从数据库表中生成实体类,现在我们可以做到这一点。就像从 Table 到 Entity POJO 和反向一样,这样当我们对 Entity POJO 进行任何更改时 - 我们将获得更新的 SQL。
Eclipse 也有类似的可用于 JPA 的实用程序,但它不执行反向操作,现在问题是从表生成实体 POJO 时,我们没有选择命名约定。我们得到所有小写的字段名称,对于没有骆驼大小写的类也是如此,只有大写的第一个字母,而其他所有内容都是小写。
现在这似乎给我们定义的编码标准带来了问题,因为它要求我们对变量和方法名称使用驼峰式大小写。
因此我们与团队进行了讨论,其中一个想法是在整个项目中将所有变量保持为小写,我个人不同意这一点,因为它使代码非常不可读,因为我们不打算使用下划线来分隔单词。您可以对此标准投票。
你认为最好的出路是什么?是否有任何 Entity POJO 生成器可用,它可以转换两种方式,并且在找到下划线时仍然能够从 db 表名转换为驼峰式大小写?
【问题讨论】:
-
“您可以对这个标准投票。” - 先生,这个网站是关于事实,而不是意见。我们能做的最好的就是收集一些统计数据或列出缺点
-
个人不喜欢underscore_case,但是camelCase不可用的时候还是会用。
标签: java jpa coding-style standards pojo