【问题标题】:Convention for naming domain objects in Hibernate via regular sql通过常规 sql 在 Hibernate 中命名域对象的约定
【发布时间】:2011-09-23 06:32:37
【问题描述】:

在我正在进行的一个项目中,我们约定 Hibernate 对象(映射在 *.hbm.xml 文件中的对象)以后缀“Hib”结尾。例如,我们将有“UserHib”和“OrderHib”等。

我们发现它有用的原因是,当查看驻留在 dao 层之外的代码时,很直观地知道这些对象是域对象。它还标记潜在问题(例如,延迟初始化、代理对象)。

现在我需要添加一些将通过常规 jdbc 层访问和创建的域对象,我想知道什么是有用的后缀,如果有的话?使用相同的后缀会增加混淆(.hbm.xml 文件中未找到新对象)还是减少混淆(域对象的统一后缀)?

有什么想法吗?

【问题讨论】:

    标签: java naming-conventions domain-object


    【解决方案1】:

    如果您的项目声明,您必须仅对休眠对象使用命名约定,那么没关系,继续使用单独的命名约定,除非您没有将其添加到休眠映射文件中。

    添加此内容后,请确保向团队中的每个人发布信息,即您正在为纯 JDBC 对象添加一个命名约定,这将有助于从您的上级(如果有的话)那里获得一些其他想法,如果其他人想添加一个 JDBC 对象,那么它遵循相同的命名约定。

    【讨论】:

    • 我们的项目中没有关于这个问题的声明。现在只是我们第一次需要添加非休眠数据库对象
    • @yoni :这就是我在回答中提到的,我会说,在添加新约定后,您应该向您的团队成员提供有关您所做工作的信息。
    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    相关资源
    最近更新 更多