Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để sử dụng listagg với querydsl?

Kể từ Hibernate 5.2.18, bạn có thể sử dụng tiện ích MetadataBuilderContributor để tùy chỉnh MetadataBuilder ngay cả khi bạn đang khởi động thông qua JPA.

MetadataBuilderContributor giao diện có thể được triển khai như thế này:

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

Và, chúng tôi có thể cung cấp SqlFunctionsMetadataBuilderContributor thông qua thuộc tính cấu hình hibernate.metadata_builder_contributor:

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

Tham khảo: https://vladmihalcea.com/hibernate-sql- function-jpql-criteria-api-query /



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo trình kích hoạt cập nhật một cột trên một bảng khi một cột trong bảng khác được cập nhật

  2. chuỗi trống trong oracle

  3. Truy vấn số / nhóm Oracle

  4. Tôi có thể sử dụng VBA để chuyển mật khẩu đến kết nối cơ sở dữ liệu bên ngoài trong Excel không?

  5. WHERE_IN truy vấn với một khóa tổng hợp?