Использование одного и того же hbm для нескольких баз данных - PullRequest
1 голос
/ 14 июля 2011

Мы используем Hibernate в нашем проекте. У нас есть 2 базы данных (ORACLE и MYSQL). В настоящее время мы хотим создать последовательности для оракула, поэтому изменения делаются HBM использовать последовательности для генератора. Но поскольку тот же hbm используется при подключении к MYSQL, а MYSQL не поддерживает последовательности, Так есть ли способ использовать одни и те же файлы HBM для обеих БД.

Заранее спасибо

Yogesh

1 Ответ

0 голосов
/ 14 июля 2011

Если вы хотите использовать базу данных Oracle, вы можете сохранить совместимость с базами данных с автоинкрементом, такими как MySQL, с помощью «собственного» генератора идентификаторов.Это также принимает параметр sequence, если вы хотите назвать конкретную последовательность ORACLE. Это игнорируется при использовании базы данных, которая поддерживает столбцы с автоинкрементом .

    <generator class="native">
        <param name="sequence">MY_ORACLE_SEQUENCE</param>
    </generator>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...