Olá pessoa.
Estou tentando inserir dados de uma view em uma tabela no PostgreSQL.
O procedimento é simples através de um método consulta na view, armazena em uma LIST e depois insere na tabela. mas quando vai inserir esta dando o seguinte erro:
Caused by: org.postgresql.util.PSQLException: ERROR: character 0xefbfbf of encoding "UTF8" has no equivalent in "LATIN1"
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1592)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1327)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:192)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:304)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:831)
Estou utilizando Glassfish, JPA2 e JSF.
A Conexão é feita através de uma PU, segue:
<?xml version="1.0" encoding="UTF-8"?>
<!-- was: <?xml version="1.0" encoding="ISO-8859"?> -->
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="GeoCorrelacaoPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>palhoca-local</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
</persistence>
O PostgreSQL esta configurado como LOCALE “C” e o banco usa a linguagem Latin1.
Se alguém puder me ajudar.
Agradeço a atenção de todos;