-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: Schema generierung mit Anotations und EM
PostPosted: Wed Jul 25, 2007 3:00 pm 
Newbie

Joined: Thu Jun 21, 2007 8:01 am
Posts: 5
Hallo,

ich bin dabei mich in Hibernate einzuarbeiten und hab mich dabei für Annotations und den EM (JPA) entschieden. Erste Beispiele funktionieren soweit auch bereits.

Nun bin ich auf die Idee gekommen, das gleich mit JUnit Tests zu verbinden. Dabei würd ich gerne HSQLDB verwenden um bei jedem testlauf mit einem leeren Schema beginnen. Allerdings gelingt es mir nicht, aus meinen Klassen programatisch eine Schemagenerierung azustoßen.

Irgendwelche Ideen wie das geht? Welches Interface / API ich verwenden muss?

Vielen Dank schon mal im Vorraus

Torax


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jul 25, 2007 3:46 pm 
Expert
Expert

Joined: Tue Dec 07, 2004 6:57 am
Posts: 285
Location: Nürnberg, Germany
Setz einfach in der Test Konfiguration der EntityManagerFactory (persistence.xml) das Property hibernate.hbm2ddl.auto auf update oder create oder create-drop. Bei create-drop wird beim schliessen der EntityManagerFactory das DB Schema wieder gedroppt.

Gruß,
Michael

_________________
Please don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jul 26, 2007 3:05 pm 
Newbie

Joined: Thu Jun 21, 2007 8:01 am
Posts: 5
Bin leider gestern nicht mehr dazu gekommen das zu testen, daher antworte ich erst heut.

Erstmal vielen Dank, Dein Tip war genau richtig. Manchmal sieht man halt den Wald vor lauter Bäumen nicht ;)

Ich hatte diese Option sogar schon drin, aber da die nichts brachte, hatte ich dann verzweifelt versucht das programatisch zu lösen.

Dabei hät ich die Option nur richtig schreiben müssen ;) ('hibernate.hbm2ddl.auto' und nicht 'hibernate.hbn2ddl.auto')

Vielen Dank, jetzt kann ich mir endlich Gedanken zu sinnvollen Tests machen

Gruß


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.