Hallo,
ich habe mir ein kleines beispiel zusammengebastelt mit dem ich ein EMF ecore modell in eine H2 datenbank persistiere.
klappt so weit (auch mit Criteria-queries)
jetzt möchte ich aber noch JPA drauf laufen lassen...
dazu habe ich mir eine persistence.xml erstellt.
[XML]<persistence xmlns="http://java.sun.com/xml/ns/persistence"
version="1.0">
<persistence-unit name="Licensing"
transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>lumo.licensing</class>
<class>???</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:/Licensing" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"></property>
<property name="hibernate.connection.driver_class" value="org.h2.Driver" />
<property name="hibernate.connection.password" value="sa" />
<property name="hibernate.connection.username" value="" />
</properties>
</persistence-unit>
</persistence>[/XML]
und hier mein java code:
habe das selbe auch mit dem interface probiert (die persistence.xml natürlich dann angepasst...
in beiden fällen schreibt er mir dass es kein entity ist...
weiss jemand warum/was ich falsch mache.
vielen dank im voraus
ich habe mir ein kleines beispiel zusammengebastelt mit dem ich ein EMF ecore modell in eine H2 datenbank persistiere.
klappt so weit (auch mit Criteria-queries)
jetzt möchte ich aber noch JPA drauf laufen lassen...
dazu habe ich mir eine persistence.xml erstellt.
[XML]<persistence xmlns="http://java.sun.com/xml/ns/persistence"
version="1.0">
<persistence-unit name="Licensing"
transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>lumo.licensing</class>
<class>???</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:/Licensing" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"></property>
<property name="hibernate.connection.driver_class" value="org.h2.Driver" />
<property name="hibernate.connection.password" value="sa" />
<property name="hibernate.connection.username" value="" />
</properties>
</persistence-unit>
</persistence>[/XML]
und hier mein java code:
Java:
System.out.println("query using EntityManagerFactory:");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Licensing");
EntityManager em = emf.createEntityManager();
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery<LicenseImpl> cq = qb.createQuery(LicenseImpl.class);
Root<LicenseImpl> dblic = cq.from(LicenseImpl.class);
habe das selbe auch mit dem interface probiert (die persistence.xml natürlich dann angepasst...
Java:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Licensing");
EntityManager em = emf.createEntityManager();
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery<License> cq = qb.createQuery(License.class);
Root<License> dblic = cq.from(License.class); //exception raises here...
weiss jemand warum/was ich falsch mache.
vielen dank im voraus
Zuletzt bearbeitet von einem Moderator: