2011-06-01 10 views
8

bu hatayı alıyorum dahil değildir ve ben neden hiçbir fikrim yok: Sınıf "Bölüm" eşleştirilir, ancak herhangi bir sebat birimi dahil değildir.Sınıf "Bölüm" eşleştirilir, ancak herhangi bir sebat birimi

İki projemiz var.

<persistence-unit name="UserJPA"> 
</persistence-unit> 

Benim sınıftır:

package br.com.jm.user; 
import java.io.Serializable; 
import javax.persistence.Entity; 
import javax.persistence.Column; 
import javax.persistence.Id; 
import javax.persistence.Table;; 

@Entity 
@Table(name = "DEPARTMENT") 
public class Department implements Serializable { 

    private static final long serialVersionUID = 1L; 

    @Id 
    private Long id; 
    private String name; 

//getters and setters 
} 

Ben EclipseLink2.1.2 kullanıyorum Bir etiketi arasında, sadece iki satır vardır, benim persistence.xml olarak olduğunu. Aslında işleri kolaylaştırırsa bunu kaldırabilirim.

Hugs, Demetrio

Böyle, sınıflar persistence.xml dosyasında sebat birimi dahil olmak üzere hangi belirtmek gerekir

cevap

10

:

<persistence-unit name="UserJPA"> 
    <class>br.com.jm.user.Department</class> 
</persistence-unit> 
+0

Şimdi var üretecektir yeni bir hata mesajı. Ben JSF Yetenekleri altında "Yeni Dinamik Web Projesi" oluşturmaya çalıştığında "Gerekli sınıf javax.faces.FactoryFinder seçilen kütüphanelerde yok" var. Önceden teşekkürler. Demetrio – Demetrio

+0

@Demetrio: Ben JPA kurulum ilgisi yoktur eminim. Ne yazık ki, 0 JSF bilgisine sahibim. –

2

persistence.xml olmalıdır:

<persistence 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" 
    version="2.0"> 
    <persistence-unit>..</persistence-unit> 
</persistence> 
hatayı ararken bu eski soruyu bulur "eşleştirilmiş Sınıf xxxx, ancak herhangi bir sebat birimi dahil değildir" herkes için
13

  1. proje üzerinde sağ tıklayın ve özellikleri seçin: Eclipse veya RAD içinde, this soru-cevap bir yorum benim için çalıştı çözümü vardır. Seç JPA
  2. radyo düğmesini "otomatik sınıfları açıklamalı keşfedin"
  3. Tamam seçip binayı bitirmek için proje için bekleyin.

Bu adımlar benim için çalıştı.

+0

Harika! Teşekkürler!! – Michele

4

Sağ

sonra Senkronize Sınıf Listesini tıklayın proje explorer persistance.xml dosyasını tıklayın

otomatik olarak Sınıf etiketleri

enter image description here

+0

Çalışma alanımı yeniden oluşturmaya çalışırken bu durum benim için geçerliydi. – Acewin

İlgili konular