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

GrailsでのPostgresの構成

    Hibernateは、PostgresとOracleの両方のすべてのテーブルに対して単一のシーケンスを作成しますが、テーブルごとに単一のシーケンスを作成するのは簡単です。このソリューションを参照してください: http://grails.1312388.n4.nabble.com/One-hibernate-sequence-is-used-for-all-Postgres-tables-td1351722.html#a1351725

    カスタム方言を使用するには、src/groovyまたはsrc/javaにクラスを作成します。必要なパッケージとクラス名を使用してください。 Grailsに登録するには、dialectを設定します dataSourceのプロパティ DataSource.groovyのブロック 、例:

    dataSource {
       pooled = true
       dialect = com.foo.bar.MyDialect
       driverClassName = ...
       username = ...
       password = ...
    }
    



    1. インストルメンテーション:org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapperをoracle.jdbc.OracleConnectionにキャストします

    2. 'as'キーワードを使用しても列が存在しないというエラー

    3. Hibernate + Javaでのパフォーマンスは遅くなりますが、同じネイティブOracleクエリでTOADを使用すると高速になります

    4. サブグループで、生成された増分列をSQLクエリに追加するにはどうすればよいですか?