Necessariamento o nome das tabelas precisa ser identico ao nome da entidade? se sim para o hibernate Topico = TOPICO, certo? não é case sensitive não?
Necessariamento o nome das tabelas precisa ser identico ao nome da entidade? se sim para o hibernate Topico = TOPICO, certo? não é case sensitive não?
Não, você pode escolher qualquer nome, porém, fica mais fácil se for o mesmo nome ou semelhante. Não necessariamente precisamos ter a mesma quantidade de tabelas mapeadas em classes. Não é case sensitivo.
Mas para colocar qualquer nome vc precisa usar a anotação @Table, certo? senão o dafault é o nome databela mesmo né. Outra coisa que percebi que o dafault no nome de um cmapo quando está assim campoNome, ele mapeia campo_nome na tabela.