-->
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.  [ 2 posts ] 
Author Message
 Post subject: Boolean Spalte <==> Bean Klasse
PostPosted: Sat Mar 25, 2006 6:16 pm 
Beginner
Beginner

Joined: Thu Apr 14, 2005 4:29 am
Posts: 28
Guten Abend,

imitunter möchte ich boolean Werte in einer Datenbank abspeichern.

Erste Frage: gibt es das in Oracle, mySQL, HSQL DB? Ich fand zumindest keinen entsprechenden Datentyp.

Zweite Frage: wie mappt man das nun mit Hibernate. Ich habe es bisher wie folgt gehandhabt:
In der Datenbank habe ich eine Spalte int wobei 0 für false und 1 für true steht.
<property name="isAvaiable" type="boolean" column="avaiable" /> oder
<property name="isAvaiable" type="integer" column="avaiable" />
Das macht keinen Unterschied.
In der entsprechenden Java Klase steht dann boolean avaiable, Methode isAvaiable... .

Das Ganze funktioniert mit Oracle wunderbar. Bei HSQL DB bekomme ich aber die Fehlermeldung: wrong data type (im SQL Ausdruck steht z.B. false und das kann er nicht in der HSQL Datenbank speichern).

Freue mich über jeden Hinweis wie man das gescheit (für alle Datenbanken) lösen könnte.

Vielen Dank
Detlev


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 25, 2006 7:13 pm 
Beginner
Beginner

Joined: Thu Apr 14, 2005 4:29 am
Posts: 28
Mit

<property name="isAvaiable" type="boolean" column="avaiable" />

und der aktuellen HSQL DB 1.8 statt 1.7.1 klappt es nun auch mit HSQL DB.

Wieso gibt es eigentlich keine boolean Spalten?

Grüsse
Detlev


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 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.