Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

querydsl के साथ listagg का उपयोग कैसे करें?

हाइबरनेट 5.2.18 के बाद से, आप MetadataBuilder को अनुकूलित करने के लिए MetadataBuilderContributor उपयोगिता का उपयोग कर सकते हैं, भले ही आप JPA के माध्यम से बूटस्ट्रैप कर रहे हों।

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- समारोह-jpql-मानदंड-एपीआई-क्वेरी/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में एक संख्या को प्रतिशत के रूप में प्रारूपित करें

  2. एसक्यूएल सबक्वेरी में शामिल हों

  3. मैं तत्काल कथन निष्पादित करने में बाइंड वैरिएबल का उपयोग क्यों नहीं कर सकता?

  4. Oracle में एक तालिका से Nth पंक्ति का चयन करें

  5. RAC VM का बैकअप कैसे लें