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

querydslでlistaggを使用する方法は?

    Hibernate 5.2.18以降、JPAを介してブートストラップしている場合でも、MetadataBuilderContributorユーティリティを使用してMetadataBuilderをカスタマイズできます。

    MetadataBuilderContributor インターフェイスは次のように実装できます:

    public class SqlFunctionsMetadataBuilderContributor
        implements MetadataBuilderContributor {
         
     @Override
     public void contribute(MetadataBuilder metadataBuilder) {
        metadataBuilder.applySqlFunction(
            "group_concat",
            new StandardSQLFunction(
                "group_concat",
                StandardBasicTypes.STRING
            )
        );
     }
    }
    

    また、hibernate.metadata_builder_contributor構成プロパティを介してSqlFunctionsMetadataBuilderContributorを提供できます:

    <property>
        name="hibernate.metadata_builder_contributor"
        value="com.vladmihalcea.book.hpjp.hibernate.query.function.SqlFunctionsMetadataBuilderContributor"
    </property>
    

    参照: https://vladmihalcea.com/hibernate-sql- function-jpql-criteria-api-query /



    1. Hibernateは子行を追加または更新できません:外部キー制約が失敗します

    2. LINQ toSQLはどのバージョンのSQLServerをサポートしていますか?

    3. 悪い習慣:SQLServerでのNULLの回避

    4. SQL Server(T-SQL)のmsdbデータベースからデータベースメールメッセージを削除する