| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 12:43:17
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Seguinte,
tenho uma app web usando Hibernate com MySQl e um dos requisitos é que o usuario tenha somente o Mysql com o banco default test rodando para a app ser deploiada e funcionar. Quando faço deploy da app digo p/ o hibernate criar as tabelas e depois populo elas.
Tudo funciona legal, com o unico problema que as tabelas são criadas como MyISAM(que não possui transação) em vez de InnoDB. ja forcei o Dialect do hibernate para MySQLInnoDBDialect mas não funcionou.
Não gostaria de ter que monta um script sql e rodar antes de fazer o deploy.
Alguem sabe se tem como fazer isso??
Valew!!
João Bier.
|
João Bier
Desenvolvedor Java |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 13:03:45
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline
|
Isso aconteceu uma vez comigo, eu tinha esquecido de comentar o dialeto MyIsam, então eu estava com as duas seguintes linhas descomentadas e o hibernate estava usando o MyIsam como padrão
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 13:21:00
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
blz cara, mas eu estou usando MySQLInnoDBDialect. cheguei a forcar tanto no hibernate.cfg.xml e no applicantionContext.xml... so p/ ter certeza... hehe.
nao sei onde mais posso setar isso.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 13:25:57
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline
|
No meu caso o problema estava no hibernate.properties, você chegou a checar esse arquivo ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 13:39:51
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
cara, tanto faz usar o hibernate.properties ou o hibernate.cfg.xml...
eu to usando o xml. como uso spring to forcando no applicationContext.xml tmb.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2007 17:28:28
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
bom, como eu tava usando a versao 4.1 do mysql resolvi atualizar p/ ver se funcionava e baixei a versao 5.0. o mesmo comportamento aconteceu, ou seja, as tabelas nao sao criadas como InnoDB.
nao sei se isso eh configuravel, pq como to usando a versao zipada, nao tenho opcoes de instalacoes tal...
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/06/2007 20:13:04
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
problema resolvido.
basicamente tirei as configurações do hibernate do applicationContext e deixei so no hibernate.cfg.xml e as tabelas foraão criadas como InnoDB.
deve ser alguama coisa relacionada com a propriedade que manda atualizar o schema e o Spring.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
|
|