Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name="NICKNAME")
- public class NickName {
- spring.datasource.url=jdbc:postgresql://192.168.239.129:5432/maindb
- spring.datasource.username=pgdbuser
- spring.datasource.password=pgdbuser
- spring.jpa.generate-ddl=false
- spring.jpa.properties.hibernate.current_session_context_class=org.springframework.orm.hibernate5.SpringSessionContext
- logging.level.org.springframework.web=DEBUG
- logging.level.org.hibernate=DEBUG
- spring.jpa.properties.hibernate.show_sql=true
- spring.jpa.properties.hibernate.use_sql_comments=true
- spring.jpa.properties.hibernate.format_sql=true
- spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL82Dialect
- spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
- import java.io.Serializable;
- import org.apache.commons.lang.StringUtils;
- import org.hibernate.boot.model.naming.Identifier;
- import org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl;
- import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
- public class PhysicalNamingStrategyImpl extends PhysicalNamingStrategyStandardImpl implements Serializable{
- public static final PhysicalNamingStrategyImpl INSTANCE = new PhysicalNamingStrategyImpl();
- @Override
- public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment context) {
- String nameModified = StringUtils.upperCase(name.getText());
- // Do whatever you want with the name modification
- return new Identifier(nameModified, name.isQuoted());
- }
- @Override
- public Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment context) {
- String nameModified = StringUtils.upperCase(name.getText());
- // Do whatever you want with the name modification
- return new Identifier(nameModified, name.isQuoted());
- }
- }
- org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
- at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:242) ~[spring-orm-5.0.5.RELEASE.jar:5.0.5.RELEASE]
- at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:225) ~[spring-orm-5.0.5.RELEASE.jar:5.0.5.RELEASE]
- at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:527) ~[spring-orm-5.0.5.RELEASE.jar:5.0.5.RELEASE]
- ......
- Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
- at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:106) ~[hibernate-core-5.2.16.Final.jar:5.2.16.Final]
- at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) ~[hibernate-core-5.2.16.Final.jar:5.2.16.Final]
- at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111) ~[hibernate-core-5.2.16.Final.jar:5.2.16.Final]
- .......
- Caused by: org.postgresql.util.PSQLException: ERROR: relation "nickname" does not exist
- Position: 460
- at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2433) ~[postgresql-42.2.2.jar:42.2.2]
- at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2178) ~[postgresql-42.2.2.jar:42.2.2]
Add Comment
Please, Sign In to add comment