Hirdetés

Keresés

Új hozzászólás Aktív témák

  • togvau

    senior tag

    válasz mobal #11301 üzenetére

    tehát nem lehet így. Ezt én is megtalátam.
    Nem értem miért nem fejlesztik a JPQL-t is, vannak minden DB-ben működő, de JPQL-ben nem létező funkciók. Ez a találat limitálás tól-ig is ilyen. Van ahol "LIMIT" van ahol "TOP", de ugyan az az implementáció elintézné...

    Pár hónapja egyébként ilyen hibernate hackel raktam bele a GROUP_CONCAT-ot (amit szintén szinte minden DB tud, ez esetben a H2 is, csak JPQL-ben nem volt ilyen):
    public class SqlFunctionsMetadataBuilderContributor implements MetadataBuilderContributor {
        @Override
        public void contribute(MetadataBuilder metadataBuilder) {
            metadataBuilder.applySqlFunction("group_concat", new StandardSQLFunction("group_concat", StandardBasicTypes.STRING));
        }
    }
    Aztán ment pl:
    ...dto.Photolist(p.user.id, GROUP_CONCAT(p.id)) FROM Photo p WHERE p.user.id IN ?1...
    Lehet itt is kipróbálom... majd munkaidőben  

Új hozzászólás Aktív témák