MySQL Hibernate mit Java 1.6

Andre_Stein

Mitglied
Hi an alle,

ich arbeite mich gerade (mit java 1.6) in Hibernate ein. Ich habe einige Publikationen zu Hibernate gefunden, die ich akribisch durcharbeite. Die Dokus sind meist schon etwas älter und nutzen java 1.5. Wenn ich die Beispiele in 1.6 nachbaue bekomme ich von Eclipse die Fehlermeldung, das Annotations nur mit JRE 1.5 laufen. Ich habe alle möglichen Libraries gefunden und ausprobiert, aber mein Fehler bleibt.

Kann mir jemand die Libraries nennen, die Hibernate für java 1.6 braucht oder einen Hinweis geben, was es sonst sein könnte?

Für den Fall, dass es an etwas anderem Liegen könnte, hier kurz der Code:
Java:
package dbobjects;

import java.sql.Date;
import javax.*;
import org.hibernate.annotations.*;
import org.hibernate.*;


@Entity 
@Table(name = "Parameter_Head")
public class Parameter_Head {

	private Long id; 
	private Boolean valid; 
	private Date valid_from; 
	private Date valid_to; 
	private Long id_creator; 
	private Date createdate; 
	private Long id_modifier; 
	private Date modificationdate; 
	private String name1; 
	private String name2; 
		
	public Parameter_Head () {	
	}
	
	@Id
	@GeneratedValue(strategie = GenerationType.Auto)
	public Long getid() {
		return id;
	}

	public Long setid(Long anId) {
		this.id = anId;
	}
		
}

Die genaue Fehlermeldung lautet:
Syntax Error, annotations are only available if source level is 1.5

Könnte die Ursache auch eine ganz andere sein? Muss es eine Configuration-Datei geben, bevor Eclipse die Annotations verarbeiten kann?

Kennt jemand eine Doku/Tutorial zu Hibernate, das sich auf java 1.6 bezieht?

Gruß Andre
 
G

gman

Gast
Hi,

die Ursache könnte auch eine Einstellung bei Eclipse sein:

Guck mal unter: Preferences -> Java -> Compiler -> Compiler compliance Level

Da kannst du einstellen zu welcher Java-Version der Quellcode kompatibel sein soll.
 

Andre_Stein

Mitglied
Hallo gman,

Danke für deine Antwort.
Ich habe ein Testprojekt angelegt, in das ich den Code aus dem Buch kopiert habe, nach dem ich arbeite. Dort bekam ich die selbe Fehlermeldung. Eclipse schlug als Lösung vor, auf 1.5 zu wechseln, was ich einfach mal für dieses Testprojekt gemacht habe. Die Einstellungen unter Compiler Compliance Level stehen nun auf 1.5. und die Fehlermeldungen sind weg.
Aber genau das ist es, was ich nicht will. Ich wollte mit der neusten Java-Version arbeiten. Mit 1.6.
Die 6'er Version ist seit ein paar Jahren draußen. Immerhin gibt es bereits 20 Updates. Da muss es doch möglich sein mit Hibernate und Java 6 ein Projekt hochzuziehen.

Kennst du irgendwelche Quellen, die ich nach Hinweisen durchsuchen kann?

Gruß Andre
 

mvitz

Top Contributor
Klingt jetzt evtl. bisschen blöd, aber du hast auch ein JDK von 1.6 installiert und dieses wird auch von Eclipse erkannt?
 
G

gman

Gast
Hm,

stand der Compliance-Level denn vorher auch schon auf 1.6? Weil eigentlich müssten die
Annotation ab Version 1.5 (und damit auch unter 1.6) bekannt sein. Ich vermute auch
das die Einrichtung des JDKs hier irgendwie falsch ist.
 

Andre_Stein

Mitglied
Hallo gman, hallo mvitz,

jetzt wird es ein wenig kurios.

Als ich Eclipse bei meinem Testprojekt sagte, es soll die Einstellungen auf 1.5 stellen, wurden die Properties des Projekts wie folgt verändert:

Properties/Java Compiler/
Enable Project specific Settings = TRUE
JDK Compilance/Compiler compilance level = 1.5
Use default compilance level = TRUE


Die Fehlermeldungen in Eclipse verschwanden und alles sieht gut aus. Das Sonderbare ist aber, dass ich nur das JRE1.5 installiert habe. Nicht das JDK1.5
Alle anderen Projekte haben JDK1.6 in den Projekt-Properties stehen.

Da ich mit gman übereinstimme in der Ansicht das die Annotations AB 1.5 laufen, muss es etwas anderes sein. Fehlt mir vielleicht ein Plugin bei Eclipse, damit Eclipse die richtigen Schlüsse zieht?

Gruß Andre
 
Zuletzt bearbeitet:
M

maki

Gast
MIt Eclipse & Hibernate ist alles in Ordnung, das Problem bist du :D

Die Meldung das Annos erst ab 1.5 zur Verfügung stehen bedeutet, dass das Projekt auf Java 1.4 eingestellt war.
Eclipse bringt seinen egienen Compiler mit, braucht nur eine JRE zum starten, mehr nicht.
Wenn du mit Java 6 (1.6) arbeiten willst, empfehle ich dir auf jedenfall das JDK 1.6 zu installieren.
 

Andre_Stein

Mitglied
Hallo maki,

auf meinem Rechner war jdk 1.6 Update 20 installiert und als Standard eingestellt. Alle Projekte zeigten mit an, dass sie mit 1.6 arbeiten. Aber dein Hinweis, dass Eclipse ein eigenes jdk 1.4 mitbringt, hat mich doch stutzig gemacht. Ich habe also das neueste JDK (1.6 Update 21) drüber installiert und was soll ich sagen..., ich konnte plötzlich in meinen Hibernateprojekten das JDK 1.6 einstellen ohne das ich mit Fehlermeldungen zugeschmissen wurde. :toll:

Danke dir und gman und mvitz

Gruß Andre
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
D Unterschiede Hibernate Vs. Java Persistence API Datenbankprogrammierung 8
S Java/Hibernate: DB-Passwort ändern Datenbankprogrammierung 4
S Java-Persistence-API mit Hibernate Datenbankprogrammierung 3
D Hibernate - java.sql.BatchUpdateException - Dublicate Entry Datenbankprogrammierung 24
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 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 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
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
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

Ähnliche Java Themen


Oben