Generera Hibernate Entity klasser i eclipse

När man väl har en datamodell man är nöjd med, så kan man generera Hibernates entity klasser, och även skelett till dao:ar och hibernate.cfg.xml filen

  • Börja med att ladda ner Hibernate-Tools. När zippen är uppackad ser det ut så här:



    Kopiera innehållet i “plugins” katalogen till motsvarande katalog under eclipse_home. Gör detsamma med “features” katalogen och starta sen om eclipse.

  • Om du nu högerklickar i Project explorern och väljer nytt > other så finns det nu en “Hibernate” folder bland wizardsen:

  • Välja att skapa en “Hibernate configuration file”.. dvs den traditionella “Hibernate.cfg.xml”. Med en Embedded Derby db kan inställningarna se ut så här:

    Detta genererar en fil som ser ut ung så här:



  • Välj därefter det sista alternativet bland hibernate-plugin:en :

    I panelen som dyker upp väljs den console-configuration som skapades samman med Hibernate.cfg.xml tidigare.

    Här får man upp sina scheman och tabeller i en trädmeny till vänster. I min miljö verkar den lida av en hel del problem. Det tar tid innan tabellerna dyker upp och jag får en hel del NoClassDefFoundErrors när jag expanderar trädet, eller trycker på “refresh”. Annars verkar det fungera!

    På högersidan kan man ange delmängder av databasen att bygga från.

    I slutändan ser det som genereras i filen hibernate.reveng.xml ut så här i mitt fall då jag valt att generera entitys av alla tabeller i db:

  • Slutligen väljs “Hibernate Code Generation” i Hibernate-menyn som ska finnas i java-perspektivet:


    Här behöver man ange var entiteterna ska hamna - förslagsvis under /src - paketnamn, reveng.xml:en vi just skapade etc. Man behöver även gå in under flik2 - Exporters - och ange åtmindstonde några val.

    Man kan även klicka i en checkbox att workspace ska refreshas efteråt under flik3.

  • Viola - så har vi våra entiteter, samt dao:ar om man har valt att generera dessa. Allt i samma paket och entiteterna är splittade i en Entity class och en embeddad class. De senare har dessutom “fina” equals() och hashCode() metoder färdiga.

Trackbacks & Pingbacks 29

  1. From Alexander7 on 17 Jul 2011 at 2:38 pm

    buy@generic.LEVITRA” rel=”nofollow”>…

    Need cheap generic LEVITRA?…

  2. From FREDDIE on 29 Jul 2011 at 5:04 am

    Buy@Cheap.Coral.Calcium” rel=”nofollow”>…

    Buywithout prescription…

  3. From PERRY on 29 Jul 2011 at 9:12 am

    Purchase@Coral.Calcium.Online” rel=”nofollow”>…

    Buywithout prescription…

  4. From OTIS on 29 Jul 2011 at 2:05 pm

    Purchase@Abana.Online” rel=”nofollow”>..

    Buydrugs without prescription…

  5. From LEO on 29 Jul 2011 at 3:27 pm

    Purchase@Cheap.Abana” rel=”nofollow”>…

    Buygeneric pills…

  6. From SALVADOR on 29 Jul 2011 at 9:48 pm

    Cheap@Abilify.Online” rel=”nofollow”>..

    Buygeneric meds…

  7. From EDUARDO on 30 Jul 2011 at 4:12 am

    Cheap@Generic.Abilify.5mg.10mg.15mg.20mg.30mg” rel=”nofollow”>..

    Buygeneric pills…

  8. From WALLACE on 30 Jul 2011 at 8:38 pm

    Purchase@Cheap.Acai” rel=”nofollow”>…

    Buygeneric drugs…

  9. From LEWIS on 31 Jul 2011 at 3:06 pm

    Purchase@Acai.Without.Prescription” rel=”nofollow”>..…

    Buynow it…

  10. From ENRIQUE on 31 Jul 2011 at 4:40 pm

    Buy@Acai.500mg” rel=”nofollow”>.…

    Buynow it…

  11. From BRANDON on 31 Jul 2011 at 11:38 pm

    Cheap@Coral.Calcium.Online” rel=”nofollow”>..

    Buyno prescription…

  12. From JIMMIE on 01 Aug 2011 at 7:25 am

    Buy@Discount.Coral.Calcium” rel=”nofollow”>..

    Buygeneric meds…

  13. From TERRENCE on 01 Aug 2011 at 6:23 pm

    Order@Discount.Abilify” rel=”nofollow”>..

    Buyit now…

  14. From DUSTIN on 01 Aug 2011 at 10:04 pm

    Order@Abilify.Without.Prescription” rel=”nofollow”>..

    Buygeneric drugs…

  15. From BRADLEY on 02 Aug 2011 at 9:55 am

    Order@Cheap.Coral.Calcium” rel=”nofollow”>.

    Buygeneric drugs…

  16. From ROY on 03 Aug 2011 at 4:02 pm

    Buy@Abilify.5mg.10mg.15mg.20mg.30mg” rel=”nofollow”>…

    Buywithout prescription…

  17. From RICARDO on 03 Aug 2011 at 9:33 pm

    Buy@Cheap.Acai” rel=”nofollow”>..

    Buydrugs without prescription…

  18. From FELIX on 03 Aug 2011 at 10:33 pm

    Buy@Discount.Acai” rel=”nofollow”>…

    Buyit now…

  19. From TRACY on 04 Aug 2011 at 2:32 am

    Order@Cheap.Acai” rel=”nofollow”>…

    Buywithout prescription…

  20. From WILLIE on 04 Aug 2011 at 2:54 am

    Order@Cheap.Acai” rel=”nofollow”>…

    Buygeneric drugs…

  21. From JEFFREY on 04 Aug 2011 at 5:09 am

    Purchase@Acai.Online” rel=”nofollow”>…

    Buynow it…

  22. From ALVIN on 04 Aug 2011 at 10:14 am

    Cheap@Acai.Online” rel=”nofollow”>..

    Buynow it…

  23. From RUSSELL on 04 Aug 2011 at 2:44 pm

    Buy@Generic.Acai” rel=”nofollow”>..

    Buywithout prescription…

  24. From JUAN on 04 Aug 2011 at 4:39 pm

    Buy@Generic.Acai” rel=”nofollow”>..

    Buydrugs without prescription…

  25. From BRADLEY on 05 Aug 2011 at 1:33 am

    Purchase@Generic.Acai” rel=”nofollow”>..

    Buygeneric drugs…

  26. From ROLAND on 05 Aug 2011 at 3:15 am

    Purchase@Acai.Without.Prescription” rel=”nofollow”>..…

    Buyno prescription…

  27. From LOUIS on 05 Aug 2011 at 10:39 pm

    Order@Cheap.Accupril” rel=”nofollow”>.…

    Buygeneric drugs…

  28. From ALBERT on 08 Aug 2011 at 6:32 pm

    Cheap@Aciphex.20mg” rel=”nofollow”>.…

    Buygeneric meds…

  29. From JACKIE on 11 Dec 2011 at 10:00 am

    benadryl dogs

    Buy_generic drugs…

Post a Comment

You must be logged in to post a comment.