---
title: 'JPA-Beispiel in wenigen Minuten mit OpenJPA'
url: 'https://tutego.de/blog/javainsel/2012/07/jpa-beispiel-in-wenigen-minuten-mit-openjpa'
markdown: 'https://tutego.de/blog/javainsel/2012/07/jpa-beispiel-in-wenigen-minuten-mit-openjpa.md'
date: '2012-07-17'
description: 'Beziehe unter das openjpa-all-2.2.0.jar (etwas mehr als 6 MiB) und setzte es in den Klassenpfad. Habe einen Datentreiber im Klassenpfad (bei mir den der HSQLDB). Lege im Projekt einen Ordner META-INF an, platziere dort eine Datei persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <p…'
taxonomy:
  category:
    - 'Java EE'
    - EJB
    - JPA
    - OpenJPA
---

# JPA-Beispiel in wenigen Minuten mit OpenJPA

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## JPA-Beispiel in wenigen Minuten mit OpenJPA

17.07.2012 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

1. Beziehe unter das *openjpa-all-2.2.0.jar* (etwas mehr als 6 MiB) und setzte es in den Klassenpfad.
2. Habe einen Datentreiber im Klassenpfad (bei mir den der HSQLDB).
3. Lege im Projekt einen Ordner *META-INF* an, platziere dort eine Datei *persistence.xml:*```
    <?xml version="1.0" encoding="UTF-8"?>
    ```

    <persistence xmlns="

Kategorien: [Java EE](https://tutego.de/blog/javainsel/category/java-ee/), [EJB](https://tutego.de/blog/javainsel/category/ejb/), [JPA](https://tutego.de/blog/javainsel/category/jpa/), [OpenJPA](https://tutego.de/blog/javainsel/category/openjpa/)

## 2 Kommentare

**Jan** · [19.07.2012 08:19](#comment-4157)

Nachtrag: dann ohne Spitze Klammern eben ^^ property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:mem:hsqldbtest" property name="javax.persistence.jdbc.user" value="sa" und property name="openjpa.ConnectionURL" value="jdbc:hsqldb:tutorial\\\_database" property name="openjpa.ConnectionDriverName" value="org.hsqldb.jdbcDriver" property name="openjpa.ConnectionUserName" value="sa"

**Jan** · [19.07.2012 08:18](#comment-4156)

Das Beispiel wie oben beschrieben läuft bei mir so nicht, openjpa beschwert sich, dass es keine Verbindung zur Datenbank bekommt. Wenn ich die persistence Konfiguration abändere, so dass eine InMemory Datenbank benutzt wird, und ich den User über die dazugehörende Property angebe, funktioniert alles wie es soll: Als Anmerkung: auf der verlinkten Seite zu OpenJPA sind anstelle der javax.persistence die folgenden Properties definiert:

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Kleines Hibernate-Update: Hibernate 4.1.5](https://tutego.de/blog/javainsel/2012/07/kleines-hibernate-update-hibernate-4-1-5.md)
- Next: [Designfrage: Wie nutzt man GWT-RPC-Aufrufe lokal etwa bei Offline-Anwendungen?](https://tutego.de/blog/javainsel/2012/07/designfrage-wie-nutzt-man-gwt-rpc-aufrufe-lokal.md)
