As tabelas não foram criadas ao subir o servidor após criar a database.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
As tabelas não foram criadas ao subir o servidor após criar a database.
Kadson, tudo bem ?
Cara confirma se a configuração da sua conexão está correta.
Acredito que por esse motivo não tenha criado :(
public class JPAConfiguration {
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(){
LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
factoryBean.setJpaVendorAdapter(vendorAdapter);
DriverManagerDataSource datasource = new DriverManagerDataSource();
datasource.setUsername("root");
datasource.setPassword("");
datasource.setUrl("jdbc:mysql://localhost:3306/casadocodigo");
datasource.setDriverClassName("com.mysql.jdbc.Driver");
factoryBean.setDataSource(datasource);
Properties props = new Properties();
props.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");
props.setProperty("hibernate.show_sql", "true");
props.setProperty("hibernate.hbm2ddl.auto","update");
factoryBean.setJpaProperties(props);
factoryBean.setPackagesToScan("br.com.casadocodigo.loja.models");
return factoryBean;
}
@Bean
public JpaTransactionManager transactionManager(EntityManagerFactory emf){
return new JpaTransactionManager();
}
}
Seu mysql tem senha ?
sim,tem.
eita. como formata esses textos...
Você está passando o campo password vazio, por isso ele não está conseguindo criar, ele nem chega ter acesso.
Para deixar formatado basta você colocar ``` no começo e o fim do código