Ich versuche dieses Problem seit 3 Tagen zu lösen, ich kann es nicht lösen. Ich habe gelesen, dass IntelliJ etwas vermasselt. Ich fand, dass Gewinde und ähnliche Antworten in anderen Threads, und versuchte, genau das gleiche, aber es hat nicht funktioniert: Cannot resolve column 'USERNAME' lessJava EE - IntelliJ - javax.persistence.Table - Tabellenname kann nicht aufgelöst werden
Mein persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
<persistence-unit name="NewPersistenceUnit">
<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
<class>Book</class>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"></property>
<property name="hibernate.show_sql" value="true"></property>
</properties>
</persistence-unit>
</persistence>
Meine Klasse Buch, wo ich festlegen möchten der Name. Die Tabelle "Buch" kann nicht aufgelöst werden.
@Entity
@Table(name = "BOOK")
public class Book implements Serializable{
@Id
private int id;
}
Das ist genau das, was ich getan habe, mehrmals ... – csnewb
Wie kann ich überprüfen, ob meine Datenquelle richtig konfiguriert? Ich erinnere mich, dass es einmal funktioniert hat, aber ich habe meine Datenquelle noch nie konfiguriert. Plötzlich, ich weiß nicht wie, hörte es auf zu arbeiten. – csnewb
klicken Sie auf Ansicht -> Werkzeugfenster -> Datenbank, rechtsklicken Sie auf Ihre Datenbank -> Eigenschaften. Dann wird eine Schaltfläche "Testverbindung" angezeigt. Wenn es richtig konfiguriert ist, sollte es "Verbindung erfolgreich" sagen, wenn es nicht richtig konfiguriert ist, wird eine Ausnahme ausgelöst. – crumbug