Соглашение об именовании доменных объектов в Hibernate через обычный SQL - PullRequest
0 голосов
/ 27 июня 2011

В проекте, над которым я работаю, существует соглашение, согласно которому объекты Hibernate (те, которые отображаются в файлах * .hbm.xml) заканчиваются суффиксом "Hib". Например, у нас будет «UserHib», «OrderHib» и т. Д.

Причина, по которой мы находим это полезным, заключается в том, что при взгляде на код, находящийся за пределами слоя dao, становится очень интуитивно понятно, что эти объекты являются объектами домена. Он также помечает потенциальные проблемы (например, отложенная инициализация, объекты прокси).

Теперь мне нужно добавить некоторые доменные объекты, которые будут доступны и созданы через обычный слой jdbc, и мне интересно, какой будет полезный суффикс, если он вообще есть? Будет ли использование того же суффикса увеличивать путаницу (новые объекты не найдены в файлах .hbm.xml) или уменьшать путаницу (унифицированный суффикс для объектов домена)?

Есть мысли?

1 Ответ

0 голосов
/ 27 июня 2011

Если ваши проекты утверждают, что вы должны использовать соглашение об именах только для объектов гибернации, тогда все в порядке, продолжайте и используйте отдельное соглашение об именах, до тех пор, пока вы не добавите это в файл отображения гибернации.

И после добавления этого убедитесь, что вы передаете информацию всем членам вашей команды, что вы добавляете еще одно соглашение об именах для чистых объектов JDBC, которое поможет получить некоторые другие идеи от ваших старших (если таковые имеются) и если кто-то еще хочет добавить объект JDBC, то он следует тому же соглашению об именах.

...