Hibernate + H2

Status
Nicht offen für weitere Antworten.

y0dA

Top Contributor
Hi!
Hat schon mal jemand von euch mit Hibernate und H2 Database gearbeitet?

Wie ist hierbei die hibernate.config zu erstellen (kann H2 Dialect nicht finden)?

mfg
 

semi

Top Contributor
y0dA hat gesagt.:
Hi!
Hat schon mal jemand von euch mit Hibernate und H2 Database gearbeitet?

Wie ist hierbei die hibernate.config zu erstellen (kann H2 Dialect nicht finden)?

mfg
Dann hast du eine ältere Version von Hibernate. In der Version 3.2 ist H2Dialect dabei.
Im Sourcecode von H2 ist H2Dialect vorhanden, du kannst es mal compilieren oder auf Hibernate 3.2 umsteigen.
(siehe H2\src\tools\org\hibernate\dialect\H2Dialect.java.txt)

Alternativ kannst du auch HSQLDialect verwenden.
 

y0dA

Top Contributor
Hi!
Kam erst jetzt dazu obiges zu testen..
Leider funktioniert nach wie vor nichts bezüglich db connect.

Ich bekomme jedesmal wenn ich die hibernate config öffnen möchte, eine nullpointerexception meldung von eclipse (grund wird nicht aufgeführt).

Ich benutze das neueste myeclipse (6.0.0 GA) sowie ein hiberante plugin(tools.hibernate.org).


Ich kann ohne Probleme mittels dem eclipse db browser connecten, nur mittels hibernate klappt es schlichtweg nicht.

könnt ihr euch bitte mal meine hibernate config betreffend etwaiger fehler ansehen:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
	<property name="hibernate.connection.driver_class">
		org.hsqldb.jdbcDriver
	</property>
	<property name="hibernate.connection.url">jdbc:h2:~/cati</property>
	<property name="hibernate.connection.username">sa</property>
	<property name="hibernate.dialect">
		org.hibernate.dialect.H2Dialect
	</property>
	<property name="myeclipse.connection.profile">H2</property>
	<property name="connection.url">jdbc:h2:~/cati</property>
	<property name="connection.username">sa</property>
	<property name="connection.password"></property>
	<property name="connection.driver_class">org.h2.Driver</property>
	<property name="dialect"></property>
</session-factory>
</hibernate-configuration>
 

HoaX

Top Contributor
sicher dass das verzeichnis ~ heißt? ich glaube nicht dass das aufgelöst wird. ansonsten wäre es sehr hilfreich wenn du die fehlermeldung verraten würdest, "geht nicht" is keine tolle beschreibung.

ich hab hibernate+h2 mit h2dialect einwandfrei am laufen. limit hab ich noch nie gebraucht, und würde mich wundern wenn der fehler immernoch drin ist, weil der thomas müller is eigentlich auf zack ...
 

semi

Top Contributor
In dem neuen Plugin brauchst du die Konfiguration nicht zu editieren/erstellen.
Seit der Version "Hibernate Tools 3.2.0.beta9" sind alle nötigen Einstellungen in einem Dialog verfügbar.

easysetup.png

(siehe: http://www.hibernate.org/hib_docs/t...orthy/hibernate-eclipse-news-3.2.0.beta9.html)

Die Update Seite (für den Update Manager in Eclipse) ist die hier. Die aktuelle Version ist 3.2.0.beta10.
http://download.jboss.org/jbosside/updates/development

Von dem ganzen dort brauchst du nur die Hibernate Console. Den ganzen Rest von JBoss brauchst du dazu nicht.
Den Server kannst du im Server-View konfigurieren.

Nehme die folgenden Einstellungen vor

Name: Irgendein Name für die Konfiguration
Project: Dein Projekt, welches die persistence.xml enthält
Type: JPA (jdk 1.5+) wählen
Persistence unit: Name der Persistence Unit aus persistence.xml

und dann noch unter Classpath die h2.jar eintragen.

Eine Konfigurationsdatei, wie in dem Screenshot oben, brauchst du nicht anzugeben. Es ist auch bei JPA deaktiviert.

@Hoax
Im HSQLDialect kommt die Limit-Klausel direkt hinter SELECT, bei H2 hinter das ganze Statement, wie bei MySQL.
Wenn man die Anzahl der Datensätze im HQL-Editor der Hibernate-Console einschränkt (z.B. max. 10), kommt es
beim H2Dialect zu Fehlern.

org.h2.jdbc.JdbcSQLException: Unerlaubter Wert 2 für Parameter parameterIndex
Invalid value 2 for parameter parameterIndex [90008-56]

Beim HSQLDialect funktioniert es einwandfrei. Syntaktisch sind beide korrekt. Ich tippe auf einen Fehler in der
Hibernate Console.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb Hibernate: Fremdschlüssel wird nicht erzeugt Datenbankprogrammierung 2
torresbig MySQL hibernate - could not resolve entity class ... (Datenbank Anfänger) Datenbankprogrammierung 19
I Hibernate Predicate mit IN Clause "Unaware how to convert value to requested type" Datenbankprogrammierung 0
T org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ..., could not initialize proxy - no Session Datenbankprogrammierung 5
T Realisierungsvorschläge Hibernate SQL Datenbankprogrammierung 1
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Tabellen-Erzeugung via Hibernate ignoriert 'CascadeType' settings Datenbankprogrammierung 1
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
damike84 Hibernate: persistieren eines Graphen Datenbankprogrammierung 2
N Hibernate Entitäten bei Selects aus 2 Tabellen Datenbankprogrammierung 7
OnDemand Hibernate Realationen Datenbankprogrammierung 7
OnDemand Hibernate ManyToOne Datenbankprogrammierung 5
D Hibernate oneToMany Syntaxfehler Datenbankprogrammierung 3
D Hibernate Error: NoSuchMethodError Datenbankprogrammierung 4
D hibernate mit postgreSQL Datenbankprogrammierung 3
S MySQL Hibernate: Fehler bei Verwendung von 2 unterschiedlichen Enumration Datenbankprogrammierung 3
F Problem mit Hibernate c3p0 Datenbankprogrammierung 2
OnDemand MySQL Trigger löst nicht aus bei Hibernate Update Datenbankprogrammierung 12
OnDemand Hibernate OneToMany ManyToOne Datenbankprogrammierung 61
J Hibernate One-To-One mit Where Klausel Datenbankprogrammierung 6
L hibernate.cfg.xml Could not parse configuration Datenbankprogrammierung 0
L H2 Hibernate definieren? Datenbankprogrammierung 1
T JPA Mapping Enum (hibernate 5) Datenbankprogrammierung 1
H In hibernate.cfg.xml schreiben und auslesen Datenbankprogrammierung 0
K Hibernate: Ein Fluch Datenbankprogrammierung 3
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
K Eclipse: JBoss Hibernate Tool: Kein Zugriff auf Datenbank Datenbankprogrammierung 5
S JpaRepositories & Hibernate: ungewolltes trim() in findBy Datenbankprogrammierung 7
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
S Hibernate: Verschiedene Klassen zurückgeben. Datenbankprogrammierung 2
looparda Architektur für JPA Hibernate Umstieg Datenbankprogrammierung 14
O HSQLDB Hibernate Criteria Problem Datenbankprogrammierung 3
perlenfischer1984 Hibernate mit final members Datenbankprogrammierung 3
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
N SQLite Hibernate und Aufruf von Funktion SELECT last_insert_rowid() Datenbankprogrammierung 2
N Sqlite3 und Hibernate Datenbankprogrammierung 3
A Hibernate Cache leeren Datenbankprogrammierung 4
I MySQL Hibernate zu viele Queries Datenbankprogrammierung 2
Psypsy Hibernate / JPA erkennen von schon gespeicherten Objekten Datenbankprogrammierung 4
Psypsy Hibernate / JPA OneToOne MappedBy Frage Datenbankprogrammierung 2
J Hibernate + DTOs - DTOs in DAOs verwenden? Datenbankprogrammierung 1
S Hibernate-Konfiguration : Unverständliche Ausgabe beim Ausführen Datenbankprogrammierung 0
I MySQL Hibernate / MySQL alias in WHERE clause Datenbankprogrammierung 1
J Hibernate + HSQL embedded Datenbankprogrammierung 2
P Hibernate Einstieg Datenbankprogrammierung 5
C Hibernate und createQuery Datenbankprogrammierung 2
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Datenbankprogrammierung 4
G H2 Hibernate - wie joins machen Datenbankprogrammierung 1
D Hibernate: Zustand eines Objekts erkennen? Datenbankprogrammierung 0
D Unterschiede Hibernate Vs. Java Persistence API Datenbankprogrammierung 8
I Hibernate / JPA Index hinzufügen Datenbankprogrammierung 1
X Hibernate Cache Verständnisproblem Datenbankprogrammierung 0
T Hibernate und inner class Datenbankprogrammierung 0
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
T Hibernate DAO gute Tutorials/Bücher gesucht Datenbankprogrammierung 0
C Hibernate: could not resolve property Datenbankprogrammierung 1
J Plug-In-Framework für Hibernate-Klassen Datenbankprogrammierung 0
M Hibernate - Save Child wenn nötig Datenbankprogrammierung 10
M DAO's + Hibernate Theorie Datenbankprogrammierung 4
T Hibernate, HSQLDB und UNIQUE Datenbankprogrammierung 2
F Hibernate - verschiedene Schemen Datenbankprogrammierung 7
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
D Hibernate CreateQuery ohne Result Datenbankprogrammierung 7
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
L Einarbeitung in Hibernate -> wenn gute SQL Kenntnisse vorhanden? Datenbankprogrammierung 2
B DB2 Hibernate findet Datenbank nicht Datenbankprogrammierung 18
K JPA / Hibernate Annotations Datenbankprogrammierung 4
M JPA / Hibernate mit Postgres DB Datenbankprogrammierung 3
P JSF + H2 + TomEE + Hibernate/JPA Datenbank wird nicht angelegt Datenbankprogrammierung 3
E MySQL Hibernate ( Anfänger ) Datenbankprogrammierung 3
P Lazy-Fetchig und Session-Problem mit Hibernate Datenbankprogrammierung 4
J Hibernate Select auf Parameterliste Datenbankprogrammierung 3
C Hibernate ManyToMany zusammengesetzter Primärschlüssel, problem. Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
M Hibernate Foreign Key definieren Datenbankprogrammierung 4
M Abstrakte Klassen Hibernate Datenbankprogrammierung 4
D Mit Hibernate (mit Annotation) auf Views zugreifen Datenbankprogrammierung 2
M [Hibernate]Abgleich eines lokalen Objekts mit dem Zustand aus der Datenbank. Datenbankprogrammierung 3
P Mit Hibernate mehrere Datensätze löschen Datenbankprogrammierung 7
P Probleme mit meinem 1. Hibernate Beispiel Datenbankprogrammierung 3
P erste Schritte mit Hibernate Datenbankprogrammierung 3
V Hibernate Interfaces von anderem Projekt Datenbankprogrammierung 2
J MySQL Datenbank konfigurieren, JDBC, MySQL oder Hibernate Datenbankprogrammierung 2
B Hibernate und portierbare Datenbank Datenbankprogrammierung 3
qwerqer [Hibernate] Mappingvarianten Datenbankprogrammierung 2
lumo Teneo Hibernate & JPA Datenbankprogrammierung 15
Z JPA mit Hibernate - Unable to build EntityManagerFactory Datenbankprogrammierung 7
Dit_ Hibernate, effiziente SQL-Abfrage definieren Datenbankprogrammierung 5
K Hibernate vs. JDBC Datenbankprogrammierung 4
J Hibernate Info 593 ? Datenbankprogrammierung 4
J Erstellen der SessionFactory in Hibernate 4.1 Datenbankprogrammierung 2
L PostgreSQL Hibernate-Frage Datenbankprogrammierung 2
X MySQL Hibernate: Massenupdate auf unbekannte Tabelle Datenbankprogrammierung 4
N hibernate: datasource Datenbankprogrammierung 7
H MySQL Hibernate: Updaten vereinfachen Datenbankprogrammierung 2
T Hibernate Division zweier Summen Datenbankprogrammierung 4
B MySQL Fehler: Cannot open connection mit Tomcat7, Hibernate und MySQL Datenbankprogrammierung 4
F GWT und Hibernate - gwt.dev.Compler not found Datenbankprogrammierung 3
M NestedTransaction- Exception in Hibernate Datenbankprogrammierung 15

Ähnliche Java Themen

Neue Themen


Oben