Java >> Java tutorial >  >> Tag >> class

Kaffe med Thorben 2020-02-26 – Hjælpetimer, der gør dit liv lettere


Følg mig på YouTube for ikke at gå glip af nye videoer.

Deltag i chatten på YouTube.

Utility-klasser, der gør dit liv lettere

Implementering af et persistenslag med Hibernate kan kræve mange strengreferencer:

  • Du refererer til enheder og deres attributter ved deres navn.
  • Forespørgselstip har meget lange navne, som du skal angive som en streng.
  • Når du registrerer en enhedsgraf, skal du angive en streng, der definerer, om den skal bruges som en hent- eller indlæsningsgraf.

For at gøre arbejdet med disse strenge lidt lettere, leverer JPA og Hibernate hjælpeklasser og kodegeneratorer. I denne strøm vil vi se nærmere på de mest almindelige muligheder.

Live online workshops

Hvis du nød livestreamen, vil du elske mine live online workshops. Få mere at vide på thorben-janssen.com/workshops.

Ugens spørgsmål

I denne uge besvarede jeg et spørgsmål på StackOverflow om, hvordan Hibernate håndterer superklasser, hvis du annoterer dem med @MappedSuperclass . Denne kortlægning er ret enkel, men du bør være opmærksom på dens begrænsninger:

Få en forekomst af en kortlagt superklasse med Hibernate EntityManager.

Denne uges selvstudier

Blog

De 2 mest almindelige fejl, når du optimerer dit persistenslags ydeevne, er at anvende generelle bedste praksisser og blindt følge rådene fra statiske kodeanalysatorer. Og det er ikke, fordi alle disse anbefalinger er helt forkerte.

Det er fordi ingen af ​​dem er skræddersyet til din applikation og de data, den administrerer. En god del af disse generelle anbefalinger er ikke relevante for din ansøgning. De fleste applikationsspecifikke problemer vises ikke på disse lister. Så du bruger din tid på at løse problemer, der ikke giver nogen værdi for dine brugere i stedet for at arbejde på de kritiske.

Der er bedre måder at forbedre din applikations ydeevne på. I denne uges indlæg taler jeg om den rigtige tankegang til justering af ydeevne, den information, du har brug for, og de handlinger, du kan tage:Dvale Performance Tuning Done Right.

YouTube

Et af de vigtigste emner, når man taler om præstationsoptimeringer for Spring Data JPA, er håndtering af associationer. Som en tommelfingerregel bør du altid bruge doven hentning til alle foreninger og kombinere det med forespørgselsspecifik hentning.

I denne uges video viser jeg dig, hvordan du gør det ved hjælp af Spring Data JPA. Som så ofte gør det tingene lidt nemmere end almindelig JPA:How to Initialize Entity Associations with Spring Data JPA


Java tag