Was ist die Verwendung der @Entity-annotation als entity nicht im Lieferumfang enthalten in der persistenzeinheit
Ich habe einige JPA-annotierten entity-Klassen in meiner Beispielanwendung, die ich bin Gebäude und fast alle sind in der persistence-unit für die Verwaltung durch den JPA-provider.
Für jene Person, die kommentiert, aber nicht in der persistence.xml:
- Was ist die Verwendung von entity-annotation ?
- Tun Sie immer noch anzeigen auf die Tabellen in der Datenbank ?
- Da Sie nicht verwaltet-Anbieter, wie kann ich die Einheiten für die Persistenz der Daten?
Schätzen alle Antworten, die zur Klärung meines Verständnisses.
Du musst angemeldet sein, um einen Kommentar abzugeben.
JPA gehören alle Klasse kommentiert mit
@Entity
im Persistenz-management-setup. Sie brauchen nichtpersistence.xml
wenn Sie Anmerkungen.Cheers,
Exception in thread "main" java.lang.IllegalArgumentException: NamedQuery of name: Article.findByArticleid not found.
persistence.xml
verschieben, dass der@Entity
mit der@NamedQuery
annotation. Im Allgemeinen, alles, was Sie hatte, inpersistence.xml
sollte umgewandelt werden in eine annotation-basierte Konfiguration, wenn Sie es wünschen, ohne es zu tun.<exclude-unlisted-classes>false</exclude-unlisted-classes>
element in der<persistence-unit>
im persistence.xml vorgeschlagen von @datanucleusJPA
scans automatisch für die Klassen annotiert mit@Entity
und schließt Sie.