обратното инженерство на хибернация в Netbeans не може да намери таблици на SQL Server

Имам тестова SQL Server база данни, инсталирана на моята машина. Създаден е тестов акаунт в SQL Server и са създадени две таблици с този акаунт в TestDb по схемата по подразбиране. В моето Java уеб приложение (прост JSP) използвам Hibernate и го конфигурирах да сочи към тестовата база данни. Когато обаче създам файла hibernate.reveng, съветникът не намира/показва никакви налични таблици. Моля, вижте моя хибернационен конфигурационен файл:

<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 файла без никакви предупреждения/грешки, но вътре няма таблица. Имам нужда от помощ с текущата настройка, за да мога да показвам и картографирам таблици чрез съветника за хибернация.


person Ion Moraru    schedule 22.10.2011    source източник
comment
Имам абсолютно същия проблем и все още не съм намерил решение.   -  person Lenymm    schedule 19.01.2013
comment
Ако не използвате интегрирана защита, това ще работи (вижте stackoverflow.com/questions/33487748/). Но не се опитвам да накарам интегрираната защита да работи със съветника.   -  person Michael Repucci    schedule 03.11.2015


Отговори (4)


Просто добавете MySql JDBC Library файла в библиотеката, той работи за мен.

person Ishan    schedule 09.03.2015

Имам същия проблем, намерих това, което обяснява как да заобиколя съветника за обратно инженерство. Това е алтернативен вариант в края на статията -

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

person BilliD    schedule 23.02.2012

Разбра къде е проблемът. Когато създавате нов вход в студио за управление, можете да видите в една от опциите коя схема използва потребителят. Трябва да изберете тази конкретна схема, когато създавате файла за отмъщение за хибернация. Мога да публикувам повече подробности, ако някой все още има същия проблем.

person Lenymm    schedule 19.01.2013
comment
Имам същия проблем. Бихте ли дали някои подробности, моля? - person Erveron; 12.06.2013
comment
Няма значение, вече разбрахме чрез добавяне на връзка с база данни към NetBeans. Странно, но работи. - person Erveron; 12.06.2013
comment
Мога да използвам подробностите, ако имате момент и можете да си спомните. Изглежда не мога да накарам съветника да се свърже, въпреки че мога да накарам връзка с база данни в раздела услуги да работи добре. - person Michael Repucci; 02.11.2015

Трябва да пишеш,

Интегрирана сигурност=true;

нов hibernate.connection.url -->

jdbc:sqlserver://localhost:1433;databaseName=TestDb;Integrated Security=true;

person cengiz    schedule 05.08.2014