通过常规sql在Hibernate中命名域对象的约定

时间:2011-06-27 06:16:11

标签: java naming-conventions domain-object

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您的项目声明,您必须仅为hibernate对象使用命名约定,那么它很好,继续使用单独的命名约定,直到除非您不将其添加到hibernate映射文件中。< / p>

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