java.lang.reflect.InvocationTargetException[RESOLVIDO]

Bom dia pessoal tudo bem ?
Preciso de uma grande ajuda com o seguinte erro…

fev 04, 2021 11:01:30 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: pos-java-maven-hibernate
…]
fev 04, 2021 11:01:30 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.2.6.Final}
fev 04, 2021 11:01:30 AM org.hibernate.cfg.Environment
INFO: HHH000206: hibernate.properties not found
fev 04, 2021 11:01:30 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager
INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001005: using driver [org.postgresql.Driver] at URL [jdbc:postgresql://localhost:5432/posjavahibernate]
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001001: Connection properties: {password=****, user=postgres}
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001003: Autocommit mode: false
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.connections.internal.PooledConnections
INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
fev 04, 2021 11:01:31 AM org.hibernate.dialect.Dialect
INFO: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect
fev 04, 2021 11:01:31 AM org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl useContextualLobCreation
INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException
fev 04, 2021 11:01:31 AM org.hibernate.type.BasicTypeRegistry register
INFO: HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@c260bdc
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by javassist.util.proxy.SecurityActions (file:/C:/Users/marce/.m2/repository/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of javassist.util.proxy.SecurityActions
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Estou executando pelo junit e ao executar o programa não aparece nenhum na tela de junit, porém quando vai executar para salvar uma tabela no banco de dados aparece o erro mencionado acima no console… Tentei resolver através das informações do fórum >> https://respostas.guj.com.br/45303-resolvido-java---erro-invocationtargetexception-e-nullpointerexception mas mesmo fazendo toda a verificação o erro continuou…

O model esta assim:

package model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity /Identifica que é uma tabela para ser criada automatica/
public class UsuarioPessoa {
@Id /chave primaria/
@GeneratedValue(strategy= GenerationType.AUTO) /cria o valor automatico para a chave primaria/
private Long id;

private String nome;
private String sobrenome;
private String email;
private String login;
private String senha;





public Long getId() {
	return id;
}
public void setId(Long id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getSobrenome() {
	return sobrenome;
}
public void setSobrenome(String sobrenome) {
	this.sobrenome = sobrenome;
}
public String getEmail() {
	return email;
}
public void setEmail(String email) {
	this.email = email;
}
public String getLogin() {
	return login;
}
public void setLogin(String login) {
	this.login = login;
}
public String getSenha() {
	return senha;
}
public void setSenha(String senha) {
	this.senha = senha;
}

}

Persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence-unit name="pos-java-maven-hibernate">

<class>model.UsuarioPessoa</class>
	<properties>
		<!-- Dados de conexão com o banco -->
		<property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
			<property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/posjavahibernate"/>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
			<property name="hibernate.connection.username" value="postgres"/>
			<property name="hibernate.connection.password" value="admin"/>
			<property name="hibernate.hbm2dll.auto" value="update"/>
	</properties>


</persistence-unit>

Estou usando o java 9.
Fico no aguardo de respostas…

No seu hibernate.properties seta a seguinte propriedade:

<property name="hibernate.temp.use_jdbc_metadata_defaults" value="false"/>

Nice, já resolveu essa parte mas ainda temos um problema, não foi criado a tabela no postgres… olha o que aparece no console…
fev 04, 2021 11:53:42 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: pos-java-maven-hibernate
…]
fev 04, 2021 11:53:43 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.2.6.Final}
fev 04, 2021 11:53:43 AM org.hibernate.cfg.Environment
INFO: HHH000206: hibernate.properties not found
fev 04, 2021 11:53:43 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager
INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
fev 04, 2021 11:53:43 AM org.hibernate.dialect.Dialect
INFO: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect
fev 04, 2021 11:53:43 AM org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl makeLobCreatorBuilder
INFO: HHH000422: Disabling contextual LOB creation as connection was null
fev 04, 2021 11:53:43 AM org.hibernate.type.BasicTypeRegistry register
INFO: HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@53f6fd09
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by javassist.util.proxy.SecurityActions (file:/C:/Users/marce/.m2/repository/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of javassist.util.proxy.SecurityActions
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
fev 04, 2021 11:53:44 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
fev 04, 2021 11:53:44 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001005: using driver [org.postgresql.Driver] at URL [jdbc:postgresql://localhost:5432/posjavahibernate]
fev 04, 2021 11:53:44 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001001: Connection properties: {password=****, user=postgres}
fev 04, 2021 11:53:44 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001003: Autocommit mode: false
fev 04, 2021 11:53:44 AM org.hibernate.engine.jdbc.connections.internal.PooledConnections
INFO: HHH000115: Hibernate connection pool size: 20 (min=1)

Encontrei o erro do por que que não estava salvando…
em estava como dll em vez de ddl por isso que não foi, então meu hibernate ficou assim…

<class>model.UsuarioPessoa</class>
	<properties>
		<!-- Dados de conexão com o banco -->
		<property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
			<property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/posjavahibernate"/>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
			<property name="hibernate.connection.username" value="postgres"/>
			<property name="hibernate.connection.password" value="admin"/>
			<property name="hibernate.hbm2ddl.auto" value="update"/>
			<property name="hibernate.temp.use_jdbc_metadata_defaults" value="false"/>
	</properties>


</persistence-unit>
1 curtida