Я пытаюсь перепроектировать базу данных SQL Server, следуя учебник (на самом деле я попробовал несколько, но вот один): How to generate Hibernate mapping files & annotation with Hibernate ToolsHibernate Reverse Engineering Исключение
Вопрос заключается в том: какой вид проекта я должен выберите? Должен ли он быть проектом JPA? Если да, должен/должен использовать EclipseLink?
Почему я спрашиваю, потому что я создал проект в формате JPA, который использовал EclipseLink. Я создал соединение с базой данных, используя драйвер sqljdbc, и работал «ping». Однако, когда я пытаюсь получить исключение:
java.lang.NoSuchMethodError: org.hibernate.dialect.SQLServer2005Dialect.registerColumnType(IJLjava/lang/String;)
пытается «перепроектировать» базу данных, не имея свободного времени в спящем режиме/JPA. Конфигурация/настройка похожа на попытку победить левиафана со сломанной палкой. Если вы действительно хотите сделать что-то полезное, вам нужно будет начать с самого начала и изучить каждый базовый аспект Java + JPA + Hibernate. Вы бы знали, что выбор неправильного диалекта приводит к странным ошибкам, если у вас действительно был НЕОБХОДИМЫЙ опыт работы с темой. Никогда не начинайте с самого верха, идя от основания вверх, это путь. – specializt
Я ценю ваш совет и сравнение, но у меня есть очень специфическая задача и ограниченное количество времени для этого. Также я считаю, что легче научиться, решая некоторые конкретные проблемы, а не просто читать или читать и, возможно, выполнять некоторые полу-абстрактные примеры. Я согласен, однако, что я мог потратить немного больше времени на чтение тем, имеющих отношение к задаче ... что я буду делать :) –