Hibernate-Standard-schema und Tabelle-Anmerkung
Ich bin mit Spring Boot 1.3.5
und Hibernate 5.1
. Eigenschaft, die sagt, Hibernate, was das schema für die Arbeit mit genannt wird ist
spring.jpa.properties.hibernate.default_schema
Den Wert (der name des Schemas, sagen wir Entwicklung), aber Irgendwie wird es nicht abgeholt, wenn das erstellen von Tabellen mit spring.jpa.hibernate.ddl-auto
. Einzige Weg, um es Arbeit (zumindest das, was funktioniert für meinen Fall) ist, dass jede entity-Klasse muss der name des Schemas definiert mit
@Table(name = "some_table", schema = "development")
Wäre es toll, wenn Tabellen erstellt werden könnte, die im schema definiert in spring-boot-Anwendung Eigenschaften (der Möglichkeit, sich zu übergeben, wie ENV, die für unterschiedliche Umgebungen). Wenn schema nicht angegeben ist in @Table
Anmerkung die Tabelle erstellt wird in der öffentlichkeit-schema.
Ist es ein Weg, um set-schema für Tabellen ohne Einstellung in der Tabelle die Anmerkung, aber mit der Eigenschaft config-Datei nur?
Gleiche Problem hier, ich verwende postgresql
siehe Lösung, die funktioniert für mich in der Antwort
InformationsquelleAutor CAPS LOCK | 2016-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach einem Jahr die app entwickelt und ich bin mit
Spring Boot 1.5.4
undHibernate 5.1.5
mitPostgres 9.6
. Nicht sicher, wenn gab es Probleme mit früheren Versionen, aber jetzt funktioniert es einwandfrei.yaml
Konfigurationsdatei:Zwar mit 9.6, PostgreSQL94Dialect kann verwendet werden, für die 9.4 und später als es keine spezifischen PostgreSQL96Dialect für gegeben Hibernate-version.
Mit diesem gibt es keine Notwendigkeit, um anzugeben schema in
@Table
annotation.Update Oktober 2018
Sehen, Hibernate repository für die unterstützten Dialekte und setzen Sie git-Tags zu Ihren Hibernate version: https://github.com/hibernate/hibernate-orm/tree/master/hibernate-core/src/main/java/org/hibernate/dialect
InformationsquelleAutor CAPS LOCK
können Sie diese Konfiguration, wenn Sie hibernate-session-factory;
InformationsquelleAutor ali akbar azizkhani
Sorry für die späte Antwort. Aber zusammen mit dem schema auch hinzufügen
Ihre properties-Datei.
InformationsquelleAutor Sandy