У меня есть проект Spring с использованием Hibernate с двумя источниками данных (db2 и sql-server).Hibernate не может создать экземпляр генератора id в проекте Spring с несколькими источниками данных
Как только я добавляю
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SOME_SEQ")
в поле столбца в моем классе сущности, я получаю BeanCreationException
при создании SQL-сервера EntityManagerFactory
потому что org.hibernate.dialect.SQLServerDialect
не поддерживает последовательности. Единственное место, где этот объект используется, однако, находится в DAO, который использует db2 EntityManagerFactory
, который использует соответствующий диалект.
Что мне не хватает?
Сколько гибернатных 'SessionFactories' у вас есть в вашей конфигурации Spring? – atrain
У меня нет явного определения – Derek
вам удалось решить эту проблему? Я сталкиваюсь с тем же :( –