-->
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: Hibernate und Firebird (Jaybird hbm2java) blob sub_type 1
PostPosted: Mon Jan 13, 2014 10:26 am 
Newbie

Joined: Mon Jan 13, 2014 10:17 am
Posts: 5
Hallo,

Ich bin recht neu bei Hibernate und stosse schon direkt auf ein Problem.

Ich habe meine bestehende Datenbank mal mit hbm2Java importiert. Das hat so weit auch ganz gut funktioniert. Ich habe mir Klassen und Mappings automatisch erstellen lassen.

Beim Einspielen der Struktur (bzw. automatischem erstellen der Tabellen) ist mir jedoch aufgefallen, dass ein blob feld vom typ text als string gemappt wurde.
Beim erstellen der Tabellen möchte Hibernate dann immer ein varchar(0) daraus machen.

Wie genau muss mein Mapping aussehen, damit ein BLOB SUB_TYPE 1 erstellt wird? Welchen Datentyp muss ich in meiner Java Klasse angeben, oder kann String verwendet werden?

Als Dialect verwende ich FirebirdDialect.
FirebirdDialect ist eine Ableitung von InterbaseDialect, und schaut man sich den Konstruktor an, sollte CLOB der Typ sein, den ich benötige.
Gebe ich im Mapping jedoch CLOB an, versucht Hibernate beim create table den typ auch als clob anzugeben (was nicht klappt da firebrird clob nicht kennt) Wie muss das Mapping denn aussehen?

hier mal was hbm2java generiert:
Code:
<property generated="never" lazy="false" name="description" type="string">
   <column length="0" name="DESCRIPTION">
    <comment>Bemerkungsfeld</comment>
   </column>
  </property>

Vielen Dank


Top
 Profile  
 
 Post subject: Re: Hibernate und Firebird (Jaybird hbm2java) blob sub_type 1
PostPosted: Tue Jan 14, 2014 3:50 am 
Newbie

Joined: Mon Jan 13, 2014 10:17 am
Posts: 5
Hallo,

ich habe eine Lösung gefunden, nur falls es einen interessiert.

Der Typ muss einfach auf CLOB geändert werden, sonst nichts, also:

Code:
  <property generated="never" lazy="false" name="description" type="clob">
   <column length="0" name="DESCRIPTION">
    <comment>Bemerkungsfeld</comment>
   </column>
  </property>


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.