2011-06-27 45 views
0

在我正在開發的一個項目中,Hibernate對象(映射在* .hbm.xml文件中的那些對象)以後綴「Hib」結尾。例如,我們將有「UserHib」和「OrderHib」等。通過常規sql命名Hibernate中域對象的慣例

我們發現它很有用的原因是,當查看位於dao層之外的代碼時,知道這些代碼非常直觀對象是域對象。它還標記潛在的問題(例如,延遲初始化,代理對象)。

現在我需要添加一些域對象,通過常規的jdbc層來訪問和創建,我想知道什麼是有用的後綴,如果有的話?如果使用相同的後綴會增加混淆(在.hbm.xml文件中找不到新對象)或減少混淆(域對象的統一後綴)?

有什麼想法?

回答

0

如果你的項目說明你只需要爲hibernate對象使用一個命名約定,那麼它很好,繼續使用一個單獨的命名約定,直到你不會將它添加到hibernate映射文件中。

添加後,請確保您向團隊中的所有人發送信息,表明您正在爲純JDBC對象添加一個命名約定,這將有助於從老年人那裏獲得一些其他想法(如果有的話) ),如果其他人想要添加一個JDBC對象,那麼它遵循相同的命名約定。

+0

在我們的項目中沒有關於此問題的聲明。現在只是我們第一次需要添加非hibernate數據庫對象 – Yoni

+0

@yoni:這就是我在我的答案中提到的,我會說,在添加新的約定之後,您應該將信息傳遞給團隊成員,關於什麼你已經完成了。 –