sql >> データベース >  >> RDS >> PostgreSQL

スプリングブートでデータベーススキーマを適切に指定する方法は?

    JPAプロバイダーとしてのHibernateの使用

    spring.jpa.properties.hibernate.default_schema=dbo

    プレーンJDBCの場合は、接続文字列に追加します。

    jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema
    

    別のオプションは、ステートメントset schema 'dbo'を実行することです。 各クエリオブジェクトの早い段階で。 (うん!)

    ところで、あなたのspring.datasource.schema=dbo このプロパティはスキーマ(CREATE / ALTERステートメント)を含むSQLファイルの名前を指定しているため、おそらく間違いです




    1. Mysql SELECTクエリは機能しましたが、2分後には機能しなくなりました(変更なし)

    2. Linux上のMSSQLServerとWindowsのパフォーマンステストで違いを見つける

    3. oracle-クエリは同じですが、11gと12cではプランが異なります

    4. mysqli接続を機能させる方法は?