Hibernate: hibernate.hbm2ddl.auto = обновить шоу, созданный sql - PullRequest
6 голосов
/ 13 марта 2010

Я хочу перейти на SessionFactory в Hibernate

hibernate.hbm2ddl.auto=update

и смотрите в лог-файле сгенерированные операторы sql. Возможно ли это без Java-кодирования (знайте, как достичь результата с SchemaExport , но надеюсь, что в hibernate есть решение "in box")

Ответы [ 2 ]

5 голосов
/ 13 марта 2010

Вы можете настроить ведение журнала в System.out, используя

  • SessionFactory sf = new Configuration().setProperty("hibernate.show_sql", "true")

  • или log4j

    log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER   
    log4j.additivity.org.hibernate.SQL=false
    

РЕДАКТИРОВАТЬ: Это может быть также полезно Hibernate sql logging со значениями

3 голосов
/ 07 марта 2013

Вы также можете установить точку останова отладки на

org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)

и посмотри, как пойдет.

...