Я впервые использую hibernate, так что извините, если я собираюсь попросить легкого совета.В настоящее время я сопоставляю класс с использованием xml (без аннотаций), у меня нет идентификатора в таблице, но кто-то сказал мне, что я вынужден использовать идентификатор с помощью hibernate, поэтому я создал поле SMS_MONITORING_ID втаблица, и я сопоставляю ее следующим образом:
<class name="smsbox.dal.model.SmsMonitoring" table="MST_SMS_MONITORING">
<comment></comment>
<id name="smsMonitoringId" type="long">
<column name="SMS_MONITORING_ID" />
<generator class="native" >
<param name="sequence">ID_SMS_MONITORING</param>
</generator>
</id>
Я уже сделал последовательность в своей базе данных Oracle (ID_SMS_MONITORING), и я не хочу, чтобы этот hibernate обрабатывал идентификатор вообще, я бы дажехотел бы избежать любой ссылки на идентификатор в моем коде Java (когда я сохраняю объект).Как я мог выполнить свое желание позволить hibernate игнорировать весь процесс при назначении идентификатора?
PS Я отображаю идентификатор (long) в тип Oracle "Number", каково правило, чтобы избежать возможных проблем(долго не вписывается в число или наоборот) кто-нибудь может дать мне какую-нибудь ссылку, которая хорошо объясняет типы отображения Hibernate и Oracle DB (я не нашел ничего интересного самостоятельно).Спасибо