私はSpring Boot 1.3.5
とHibernate 5.1
を使用しています。スキーマが呼ばれると動作するかをHibernateに伝えますプロパティがHibernateのデフォルトスキーマとテーブルの注釈
spring.jpa.properties.hibernate.default_schema
値であるspring.jpa.hibernate.ddl-auto
でテーブルを作成するときに、しかし、どういうわけかそれはされませんピックアップされた(スキーマ名、開発を言うことができます)。それが仕事を得るための唯一の方法は、(私の場合のために働く少なくとも何)テーブルがで定義されたスキーマ内に作成することができれば、各エンティティ・クラスが
@Table(name = "some_table", schema = "development")
で定義されたスキーマ名を持つことは素晴らしいことだということですスプリングブートアプリケーションのプロパティー(異なる環境ではENVとして渡すことができます)。 @Table
注釈でスキーマが指定されていない場合、表はパブリック・スキーマで作成されます。
テーブルのスキーマを設定する方法はありますか?テーブルアノテーションに設定するのではなく、プロパティファイルの設定のみを使用する方法はありますか?
異なるスキーマを使用する必要があるのと同じ用途があります。あなたはこれの回避策を見つけましたか? – Cindrella
同じ問題がここにあります、私はpostgresqlを使用します –
@roberttrudel回答の私のために働く解決策を見てください –