Ola pessoa.
Desenvolvi um projeto com Java, Hibernate, PrimeFaces e MySql.
Estou com um problema nas alterações que faço em minhas Tabelas.
Tirando quando acrescento novos campos nos Domains praticamente todas as outras alterações não surtem efeito em meu banco de dados, com isso tenho que fazer as alterações tanto no codigo dos Domains quanto no banco de dados.
Tem alguma forma de resolver este problema ?
Opa.
Isso eh uma configuração do hibernate
<property name="hibernate.hbm2ddl.auto">update</property>
Mas muito cuidado com isso em produção.
\o
Opa! muito obrigado pela ajuda. Vou ajustar meu Hibernate e fazer uns testes.
Cara aproveitando sua ajuda.
Estou com um problema no meu Hibernate que as vezes quando acabo de gravar um registro na minha tabela se eu pesquiso este item ele não encontra nada. Preciso dar um F5 no meu browser e pesquisar novamente o item.
Acha que isso pode ser problema de relacionamento, ou configuração?
Estava olhando minhas configurações e já estava parametrizado estra propriedade, mas mesmo assim esta dando este problema.
Olha como esta no meu .cfg
<property name="hbm2ddl.auto">update</property>
Opa.
Isso deve ser devido a dois fatores , sempre que vc insere no banco vc precisa inserir, comittar a transação, consultar novamente e atualizar a tela da aplicação.
\o
Opa.
Então, pra ser sincero essas atualizações não são tão precisas assim, então, sinceramente sempre fique com pé atrás e não use isso em produção.
\o
Blz meu amigo. Vou dar uma olhada o que esta acontecendo e verificar se esta commitando direito.
Obrigado pela dica.