обратная инженерия hibernate в Netbeans не может найти таблицы SQL Server - PullRequest
4 голосов
/ 22 октября 2011

На моем компьютере установлена ​​тестовая база данных SQL Server.Создана тестовая учетная запись SQL Server, и две таблицы были созданы с этой учетной записью в TestDb в схеме по умолчанию.В моем веб-приложении на Java (простой JSP) я использую Hibernate и настроил его так, чтобы он указывал на тестовую базу данных.Однако, когда я создаю файл hibernate.reveng, мастер не находит / не отображает доступные таблицы.Пожалуйста, посмотрите мой конфигурационный файл hibernate:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=TestDb;</property>
    <property name="hibernate.connection.username">test</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
  </session-factory>
</hibernate-configuration>

Нет ошибки при переходе к шагу, где я должен видеть таблицы.Он просто ничего не отображает в двух полях Таблицы базы данных.Я даже могу сохранить файл XML без каких-либо предупреждений / ошибок, но внутри нет таблицы.Мне нужна помощь с текущей настройкой, чтобы я мог отображать и отображать таблицы с помощью мастера гибернации.

Ответы [ 4 ]

1 голос
/ 09 марта 2015

Просто добавьте файл библиотеки MySql JDBC в библиотеку, у меня это сработало.

0 голосов
/ 19 января 2013

Разобрался, где проблема. Когда вы создаете новый логин в Management Studio, вы можете увидеть в одной из опций, какую схему использует пользователь. Вам нужно выбрать эту конкретную схему при создании файла мести в спящем режиме. Я могу опубликовать более подробную информацию, если у кого-то все еще есть такая же проблема.

0 голосов
/ 06 августа 2014

Вы должны написать,

Интегрированная безопасность = true;

новый hibernate.connection.url ->

JDBC: SQLServer: // локальный: 1433; Databasename = TestDB Интегрированное Безопасность = истина;

0 голосов
/ 23 февраля 2012

У меня та же проблема, я обнаружил, что это объясняет, как обойти мастера обратного проектирования.Это альтернативный вариант в конце статьи -

http://netbeans.org/kb/docs/java/hibernate-java-se.html#10

...