| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:13:26
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
olá pessoal,
estou dando uma olhada no hibernate, e estou tendo alguns problemas, que podem ser simples pra galera do guj.
sou iniciante mesmo, entao resolvi criar apenas uma única tabela no postgresql e tentar persistir os dados, porém após algum tempo tentando e chingando tb o hibernate, percebi que existe um certo problema em relacao aos nomes das tabelas e colunas que foram criadas.
Crei com letra maiuscula no banco e na execucao da query feita pelo hibernate dizia que não estava conseguindo encontrar a tabela, após alterar o nome da tabela para minusculo assim como os nomes das colunas para minusculo tb, aí funfou beleza... queria saber se teria algum xml, ou parametro que possa alterar para contornar esse problema de case-sensitive.
Se não ficou claro eu explico melhor.
This message was edited 1 time. Last update was at 25/07/2005 09:14:50
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:17:48
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
O case sentitive não é do hibernate, é do postgres... e não conheço nenhum jeito de mudar isso...
Mas isso não é problema, nos xmls do hibernate você pode configurar tanto o nome da propriedade quando o nome da coluna.
[]'s
Rodrigo C. A.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:28:14
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Sim Rodrigo, eu já tinha colocado os nomes das colunas maiusculas no .hbm.xml, e mesmo assim nao funcionou.
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:42:56
|
J2Alex
JavaEvangelist
![[Avatar]](/images/avatar/f4be00279ee2e0a53eafdaa94a151e2c.jpg)
Membro desde: 18/01/2003 08:14:41
Mensagens: 346
Localização: São José dos Campos
Offline
|
Fabrício Cozer Martins wrote:Sim Rodrigo, eu já tinha colocado os nomes das colunas maiusculas no .hbm.xml, e mesmo assim nao funcionou.
Olá Fabrício,
Mesmo que vc mande criar as tabelas e campos com maíusculos, o Postgre o fará com minúsculos e como o Postgre é case-sensitive vc sempre deverá configurar tudo em minúsculo.
Isso não tem nada a ver com o hibernate é coisa do Postgre mesmo.
Valeu
|
Alexandre ( J2Alex ) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:54:04
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
beleza, cara valeu! entendi
mas vc sabe se existe alguma coisa pra eu configurar no postgre para ele nao colocar como minusculo ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 09:58:04
|
J2Alex
JavaEvangelist
![[Avatar]](/images/avatar/f4be00279ee2e0a53eafdaa94a151e2c.jpg)
Membro desde: 18/01/2003 08:14:41
Mensagens: 346
Localização: São José dos Campos
Offline
|
Não sei se dá não.
|
Alexandre ( J2Alex ) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 10:06:38
|
Dharis
JavaBaby
![[Avatar]](/images/avatar/c8fc7f0b3fb2858030de9.gif)
Membro desde: 12/11/2003 16:06:56
Mensagens: 99
Localização: Rio Branco, Acre
Offline
|
Rodrigo Carvalho Auler wrote:O case sentitive não é do hibernate, é do postgres... e não conheço nenhum jeito de mudar isso...
Posso estar enganado, mas até onde lembro o postgresql não é case-sensitive para nome de tabelas ou colunas, a não ser que sejam criados usando aspas (ex. "Tabela").
|
Dharis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 10:14:18
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Dharis, é case sensitive sim,
se vc colocar o nome da tabela ou das colunas entre aspas ele desconsidera o case sensitive. Pelo menos funcionou comigo ontem.
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 11:54:04
|
tchernomirdin
What is classpath?
![[Avatar]](/images/avatar/f9825fce3f80c8c387aea3be5e387179.jpg)
Membro desde: 04/01/2008 08:40:43
Mensagens: 5
Offline
|
Oi, tudo bom, eu estou tentando mapear duas tabelas no hibernate mas não estou conseguindo, você poderia me dar uma mão?
Se você puser ficarei muito agradecido faz tempo que tento resolver e não consigo, obrigado. Esses são os códigos que eu fiz no xml e no sql, eu estou usando o postgres 8.3.
Os erros que aparecem no hibernate são esses:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not fetch initial value
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:59)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.id.IncrementGenerator.getNext(IncrementGenerator.java:107)
at org.hibernate.id.IncrementGenerator.generate(IncrementGenerator.java:45)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:85)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:481)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:476)
at teste.TesteCurso.main(TesteCurso.java:71)
Caused by: org.postgresql.util.PSQLException: ERROR: relation "departamento" does not exist
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.executeQuery(AbstractJdbc2Statement.java:254)
at org.hibernate.id.IncrementGenerator.getNext(IncrementGenerator.java:89)
... 10 more
se puder me ajudar eu agradeço muito []s.
|
|
|
 |
|
|