• VanillaGorilla
      link
      fedilink
      121 year ago

      Don’t forget the repository methods! getAllByTenantAndActiveAndCreatedAfterAndFirstNameContainsOrderByLastName

      • Yeah that can get ugly but it’s still better than writing native queries because you know it’s gonna automatically translate to any db specific sql flavour.

        When they get a bit too long and ugly I either write default methods using specifications or I create a more concisely named default method that wraps the verbose monster.

        • VanillaGorilla
          link
          fedilink
          3
          edit-2
          1 year ago

          Or you could rename your fields to single characters! getAllByAAndBOrderByC

          Now I feel dirty…

    • @sip@programming.dev
      link
      fedilink
      61 year ago

      you forgot about AbstractSimpleShitLotsGoodLibrariesButWeDecidedToMakeOurOwn and AbstractSimpleShitLotsGoodLibrariesButWeDecidedToMakeOurOwnAbstractFactory