0
私はこの問題を3日以上解決しようとしていますが、解決できません。私はIntelliJが何かを混ぜていることを知りました。私は他のスレッドで、そのスレッドと同様の答えを見つけ、とまったく同じにしようとしたが、それはうまくいきませんでした:Cannot resolve column 'USERNAME' lessJava EE - IntelliJ - javax.persistence.Table - テーブル名を解決できません
私の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>
私は設定したい私のクラスブック名前。テーブル「ブック」は解決できません。あなたが投稿答えは、永続化ツールウィンドウ にどのようなことに加え
@Entity
@Table(name = "BOOK")
public class Book implements Serializable{
@Id
private int id;
}
... – csnewb
はどのように私は、確認できますか?かつて私はそれが働いたことを覚えていますが、データソースを設定したことはありません。突然、私はどのように分かりません、それは動作を停止しました。 – csnewb
ビュー - >ツールウィンドウ - >データベースをクリックし、データベース - >プロパティを右クリックします。次に、 "Test Connection"ボタンが表示されます。正しく設定されている場合は「Connection Successful」と表示され、正しく設定されていないと例外がスローされます。 – crumbug