PROBLEMA com JPA + HIBERNATE + SQL SERVER

2 respostas
eclipsejavasqlserverhibernate
A

estou tentando fazer uma conexão com o banco via JPA com hibernate e o eclipse me da o seguinte erro:

2017-11-02 11:58:39 INFO  Version:15 - Hibernate Annotations <a href="http://3.3.0.GA">3.3.0.GA</a>

2017-11-02 11:58:39 INFO  Environment:514 - Hibernate 3.2.5

2017-11-02 11:58:39 INFO  Environment:547 - hibernate.properties not found

2017-11-02 11:58:39 INFO  Environment:681 - Bytecode provider name : cglib

2017-11-02 11:58:39 INFO  Environment:598 - using JDK 1.4 java.sql.Timestamp handling

2017-11-02 11:58:39 INFO  Version:15 - Hibernate EntityManager <a href="http://3.3.1.GA">3.3.1.GA</a>

Exception in thread “main” javax.persistence.PersistenceException: [PersistenceUnit: intranetmpesqlserver] class or package not found

at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1125)

at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:905)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:792)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:186)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:246)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)

at repositorio.TestHibernate.main(TestHibernate.java:14)

Caused by: java.lang.ClassNotFoundException: br.com.caelum.livraria.model.Autor

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:112)

at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1041)

at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1113)

… 8 more

meu arquivo persistence. XML esta configurado assim

<?xml version="1.0" encoding="UTF-8"?>

</persistence-unit>

<persistence-unit name="intranetmpesqlserver" transaction-type="RESOURCE_LOCAL"> 
	<description> ARQUIVO DE PERSISTÊNCIA JPA E HIBERNATE</description>
    <provider>org.hibernate.ejb.HibernatePersistence</provider>

    <class>br.com.caelum.livraria.model.Autor</class>
    <class>br.com.caelum.livraria.model.Livro</class>

    <properties>
        <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
        <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://srvlm:1433/intranet" />
        <property name="javax.persistence.jdbc.user" value="admin" />
        <property name="javax.persistence.jdbc.password" value="admin" />

        <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
    </properties>
</persistence-unit>

2 Respostas

J

Caused by: java.lang.ClassNotFoundException: br.com.caelum.livraria.model.Autor

caminho está correto?

H

Estou com o mesmo problema no sql server, com mysql funciona tudo direitinho…
Vc conseguiu resolver?
Se sim, como?

Criado 2 de novembro de 2017
Ultima resposta 23 de mai. de 2018
Respostas 2
Participantes 3