java - PostgreSQL and Hibernate JPA not working -
i'm trying use jpa in wildfly (which uses hibernate) postgresql. turned on hibernate.show_sql can execute same query in pgadmin iii. query 1 (edit: issuemanager_sch schema. without in pgadmin query fails "relation not exist" error):
select issuetypet0_.id_issue_type id_issue1_3_, issuetypet0_.name name2_3_ issuemanager_sch.issue_type issuetypet0_
when executed hibernate showed in both postgresql log , wildfly log :
relation "issuemanager_sch.issue_type" not exist character 87
however, when copy (to grant i'm executing exact same query), paste , run query in pgadmin iii it's executed , results.
what possibly wrong configurations? (i tried both quoted , unquoted queries , results same: fails hibernate, works in pgadmin iii)
persistence.xml
<?xml version="1.0" encoding="utf-8"?> <persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1"> <persistence-unit name="persistencemanager" transaction-type="resource_local"> <provider>org.hibernate.jpa.hibernatepersistenceprovider</provider> <non-jta-data-source>java:/datasources/issuemanager_pg</non-jta-data-source> <class>com.im.issuerepository.domain.issueto</class> <class>com.im.issuerepository.domain.issuetypeto</class> <class>com.im.userrepository.domain.userto</class> <class>com.im.userrepository.domain.groupto</class> <class>com.im.userrepository.domain.roleto</class> <validation-mode>none</validation-mode> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.postgresql9dialect"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.default_schema" value="issuemanager_sch"/> </properties> </persistence-unit> </persistence>
edit: issue_type table:
create table issuemanager_sch.issue_type ( id_issue_type bigint not null default nextval('issuemanager_sch.issue_type_seq'::regclass), name text not null, constraint "pk_issue_type" primary key (id_issue_type) )
edit: issuetypeto mapping:
@entity @table(name = "issue_type") public class issuetypeto implements serializable{ @id @column(name = "id_issue_type") @generatedvalue(strategy = generationtype.sequence, generator = "issue_type_seq") @sequencegenerator(name = "issue_type_seq", sequencename = "issue_type_seq", allocationsize = 1) private long idissuetype; @column(name = "name", length = 45) private string name; // getters , setters }
Comments
Post a Comment