2011-12-14 3 views
1

IntelliJ IDEAが認識するようにpersistence.xmlにデータソースを追加するにはどうすればよいですか?IntelliJ IDEAが認識するようにpersistence.xmlにデータソースを追加するにはどうすればよいですか?

私はクラスCompany.javaを開くとIDEAは、「COMPANY」を強調し

@Entity 
@Table(name = "COMPANY") 
public class Company implements Serializable{ 

    @Id 
    private Long id; 
    @Column(name = "NAME") 
    private String name; 
} 

のように見えた persistence.xml

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="1.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_1_0.xsd"> 
    <persistence-unit name="reportingPU" transaction-type="RESOURCE_LOCAL"> 
     <provider>oracle.toplink.essentials.PersistenceProvider</provider> 
     <class>com.test.data.Company</class> 
     <properties> 
      <property name="toplink.jdbc.user" value="SA"/> 
      <property name="toplink.jdbc.password" value=""/> 
      <property name="toplink.jdbc.url" value="jdbc:hsqldb:file:ReportingDB"/> 
      <property name="toplink.jdbc.driver" value="org.hsqldb.jdbcDriver"/> 
      <property name="toplink.target-database" value="HSQL"/> 
     </properties> 
    </persistence-unit> 
</persistence> 

を以下ました(私はそれがしたいように動作)はほとんどのデスクトップアプリケーションを持っており、データソースが定義されていないことを示す「NAME」 JPAモジュール構成を開くと、データソース列にはありません。

This articlejta-data-sourceタグをpersistence.xmlに追加する必要がありますが、JPAモジュール構成ビューではデータソースを表示しません。

私は混乱している:(

答えて

1

ゴーツール/データソースメニューに。それはあなたがあなたのpersistence.xmlpropertiesタグ内の情報に基づいて新しいデータソースを追加できるようになる。あなたはそれを選択できるようになります後ということJPAモジュール構成ウィンドウ。

+0

IDEAはまだ私はCompany.javaを表示するとき、「テーブルCOMPANYを解決できません」と言う。任意のアイデア? –

+1

表は、DBに存在する必要があります。 – expert

+0

それが認識するために、私はのIntelliJで[データベース]タブを開く必要がありました新しいテーブル。 – Amalgovinus

関連する問題