JPA - Как получить любой полученный код SQL программно? - PullRequest
0 голосов
/ 29 февраля 2012

JPA гуру, допустим, у меня есть следующая сущность:

@Entity
class MyEntity {
    @Id
    private Long id;

    // setters and getters here
}

через JPA в базе данных Oracle будет сгенерировано что-то похожее:

CREATE TABLE MyEntity {
    -- table definition generated by JPA provider goes here
}

Как я могу получить кодсгенерированный провайдером JPA?

Если невозможно получить код sql стандартным способом, определенным JPA, как я могу добиться этого с Hibernate 3.6.8.Final или выше?

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Посмотрите на классы в пакете hbm2ddl

http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/tool/hbm2ddl/package-summary.html

Особенно класс SchemaExport.

0 голосов
/ 29 февраля 2012
  <property name="show_sql">true</property>

В конфигурации hibernate

...