[PersistenceUnit: Hibernate] Unable to configure EntityManagerFactory

7 respostas
vjfenix

Olá Galera!!

Estou batendo cabeça com um exemplo de JPA que estou estudando, está dando um erro que não consegui resolver, se alguém puder dar uma ajuda.

Menssagen menssagen = new Menssagen();
		menssagen.setTexto(".....");
		
		
		EntityManagerFactory emf = Persistence.createEntityManagerFactory("Hibernate");
		EntityManager em = emf.createEntityManager();
		EntityTransaction tx = em.getTransaction();
		tx.begin();
		
		em.persist(menssagen);
		
		tx.commit();
		em.close();
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="Hibernate">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<class>br.com.hibernate.Menssagen</class>
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
			<property name="hibernate.connection.url" value="jdbc:postgresql://localhost/postgres" />
			<property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
			<property name="hibernate.connection.password" value="postgres" />
			<property name="hibernate.connection.username" value="" />
			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
		</properties>
	</persistence-unit>
</persistence>

Abraço.

7 Respostas

von.juliano

Caused by: org.hibernate.PropertyNotFoundException: field [text] not found on br.com.hibernate.Menssagen Parece que o erro está aqui. Remova a linha

<class>br.com.hibernate.Menssagen</class> e vê se funciona.

Flw! :thumbup:

vjfenix

von.juliano:
Caused by: org.hibernate.PropertyNotFoundException: field [text] not found on br.com.hibernate.Menssagen Parece que o erro está aqui. Remova a linha

<class>br.com.hibernate.Menssagen</class> e vê se funciona.

Flw! :thumbup:

Opa, Juliano!!

Então… eu removi a linha mas continua dando o mesmo erro. Se vc tiver mais alguma sugestão…

Abraço

von.juliano

Se você removeu a linha, tem certeza que é exatamente o mesmo erro? :hunf:

Flw! :thumbup:

vjfenix

von.juliano:
Se você removeu a linha, tem certeza que é exatamente o mesmo erro? :hunf:

Flw! :thumbup:

O meu persistence.xml está no src/Meta-INF

von.juliano

Cola aqui o conteúdo do seu persistence.xml, isso tá muito estranho :?

Flw!

vjfenix

von.juliano:
Cola aqui o conteúdo do seu persistence.xml, isso tá muito estranho :?

Flw!

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="Hibernate">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
			<property name="hibernate.connection.url" value="jdbc:postgresql://localhost/postgres" />
			<property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
			<property name="hibernate.connection.password" value="postgres" />
			<property name="hibernate.connection.username" value="admin" />
			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
		</properties>
	</persistence-unit>
</persistence>
aprendizweb

Pelo que me consta vc mapeou errado o caminho da classe mensagem no persistence.xml
ao invés de:

vc fez:

Criado 4 de agosto de 2010
Ultima resposta 12 de out. de 2012
Respostas 7
Participantes 3