Troquei o HD por um SSD e o MySQL parou de funcionar. Tentei instalar uma nova instância mas não funcionou. Achei melhor, então, tentar com o Postgre. Mudei o Persistence.xml (abaixo) para refletir a mudança do banco e acrescentei o driver do Postgre, mas agora está dando o erro abaixo quando tento rodar a classe PopulaBanco para criar novamente as tabelas. Não criei nada na mão:
ERROR: ERROR: relation "hibernate_sequence" does not exist
Posição: 17
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: ERROR: relation "hibernate_sequence" does not exist
Posição: 17
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1377)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1300)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1306)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:871)
at br.com.caelum.livraria.dao.PopulaBanco.main(PopulaBanco.java:22)
Caused by: org.hibernate.exception.SQLGrammarException: ERROR: relation "hibernate_sequence" does not exist
Posição: 17
Persistence.xml:
<persistence-unit name="livraria" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>br.com.caelum.livraria.modelo.Livro</class>
<class>br.com.caelum.livraria.modelo.Autor</class>
<properties>
<property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
<property name="hibernate.connection.username" value="postgres" />
<property name="hibernate.connection.password" value="bancopost" />
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/livraria" />
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
Alguém poderia me dizer o que mais devo alterar para funcionar com o Postgre?