dans Astuce, Hibernate

Pourquoi utiliser un type objet pour ma clé primaire dans hibernate ?

Hibernate ne nous impose pas d’utiliser un type objet pour nos clés primaires (d’ailleurs celle-ci est optionnelle), cependant la doc officielle nous recommande vivement d’utiliser les types références (les objets) pour plusieurs raisons.

les types primitifs ont des valeurs littérales par défauts ainsi par ex une variable int non initialisée aura « 0 » (zéro) comme valeur par défaut.

D’un point de vue fonctionnelle cette valeur peut avoir une signification.Avec un type primitif hibernate n’a aucune façon de déterminer si il s’agit d’une nouvelle entité ou non, ce qui pourrait entrainer des comportements inattendus et être à l’origine de divers bugs.

Avec un type référence cette ambiguïté est levée puisque la valeur par défaut est  null.

petit billet rapide, simple et concis 🙂

Et vous qu’en pensez vous ?  voyez vous d’autres avantages d’utiliser un type référence plutôt  qu’un type primitif.

Ecrire un Commentaire

Commenter

Webmentions

  • sildenafil oral jelly 100mg kamagra

    […] figral sildenafil 100mg […]

  • 100mg viagra pill

    […] sildenafil 100mg […]

  • cheap generic cialis

    […] cost of cialis […]

  • cheap generic cialis

    […] generic cialis in canada […]

  • sildenafil citrate tablets 25 mg

    […] sildenafil 100mg cost […]

  • 50 off viagra

    […] order viagra 50 mg […]

  • sildenafil citrate 50mg tablets

    […] buy cialis cheap […]

  • viagra sildenafil 25mg

    […] 80 mg cialis […]

  • nízké náklady kamagra

    kamagra bez lékařského předpisu nebo členství

    můžete získat kamagra přes přepážku

  • buy rifaximin generic online buy

    comprar rifaximin generica

    discount rifaximin cost new zealand

  • online order xifaxan price by pharmacy

    xifaxan american express canada

    xifaxan online no prescription

  • online order avodart generic pharmacy canada

    discount avodart buy japan

    online order avodart american pharmacy

  • how to order itraconazole purchase uk

    get itraconazole cheap uk

    buying itraconazole usa buy online

  • get staxyn generic for sale

    purchase staxyn generic no prescription

    buy staxyn generic alternatives

  • online order gabapentin buy for cheap

    discount gabapentin cost tablet

    buying gabapentin mastercard buy

  • purchase fildena buy in london

    pharmacy canada fildena

    online order fildena usa mastercard

  • ordering dutasteride generic lowest price

    buy cheap dutasteride price in canada

    order dutasteride generic pharmacy in canada

  • Cod flexeril cyclobenzaprine

    is there anything over the counter like flexeril cyclobenzaprine

    How to get a to prescript flexeril cyclobenzaprine

  • get androxal generic real

    cheapest buy androxal generic buy online

    is androxal over the counter in the USA

  • get enclomiphene cheap usa

    purchase enclomiphene price from cvs

    cheapest buy enclomiphene cost australia

  • kamagra générique 100 mg à prix promotionnel ou offre gratuite

    cabillaud samedi kamagra

    acheter kamagra sans ordonnance ni adhésion

  • ginseng and zinc benefits for men

    […] ginseng root for stamina […]

  • viagra de 100 mg

    […] sildenafil sandoz 50mg […]

  • when will there be a generic cialis

    […] generic cialis from canada […]

  • clomid buy online

    […] clomid 50 […]

  • rybelsus for sale

    […] rybelsus pills […]