Hallo,
ich möchte mit Hilfe eines JPA-Projekts (Eclipse Helios) die Persistence-Schicht meiner Webanwendung realisieren, wobei die Datenbank-Tabellen von JPA bzw. Hybernate erzeugt werden sollen. Die Datenbank-Verbindung habe ich richtig eingetragen und auch die persistence.xml sollte so stimmen. (Ich arbeite mit dem JBoss 6.0.0 und JBoss Tools)
Auch eine erste Entity habe ich fertig:
Nun bekomme ich aber den Fehler 'Table "LgVersion" cannot be resolved', was mir sicher sagen soll, dass die Tabelle nicht in der Datenbank gefunden werden kann. Aber die Tabelle soll doch erst erzeugt werden... was mache ich falsch?
gruß, Phill
ich möchte mit Hilfe eines JPA-Projekts (Eclipse Helios) die Persistence-Schicht meiner Webanwendung realisieren, wobei die Datenbank-Tabellen von JPA bzw. Hybernate erzeugt werden sollen. Die Datenbank-Verbindung habe ich richtig eingetragen und auch die persistence.xml sollte so stimmen. (Ich arbeite mit dem JBoss 6.0.0 und JBoss Tools)
Java:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="pestcontrol_jpa" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>phillsoft_MySQL</jta-data-source>
<properties>
<property name="hibernate.hbm2dll.auto" value="create-drop"/>
</properties>
</persistence-unit>
</persistence>
Auch eine erste Entity habe ich fertig:
Java:
package lg;
import java.io.Serializable;
import java.lang.String;
import javax.persistence.*;
@Entity
public class LgVersion implements Serializable {
@Id
private long ID;
private String key;
private String description;
private static final long serialVersionUID = 1L;
public LgVersion() {
super();
}
public long getID() {
return this.ID;
}
public void setID(long ID) {
this.ID = ID;
}
public String getKey() {
return this.key;
}
public void setKey(String key) {
this.key = key;
}
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
}
Nun bekomme ich aber den Fehler 'Table "LgVersion" cannot be resolved', was mir sicher sagen soll, dass die Tabelle nicht in der Datenbank gefunden werden kann. Aber die Tabelle soll doch erst erzeugt werden... was mache ich falsch?
gruß, Phill
Zuletzt bearbeitet: