Advertisement
AllyssonAyslan

DataConfiguration.java

Sep 25th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. package com.foosball;
  2.  
  3. import javax.sql.DataSource;
  4.  
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  8. import org.springframework.orm.jpa.JpaVendorAdapter;
  9. import org.springframework.orm.jpa.vendor.Database;
  10. import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
  11.  
  12. @Configuration
  13. public class DataConfiguration {
  14.    
  15.     @Bean
  16.     public DataSource dataSource(){//cria um bean datasource, ou seja, uma conexao com o banco mysql
  17.         DriverManagerDataSource dataSource = new DriverManagerDataSource();
  18.         dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  19.         dataSource.setUrl("jdbc:mysql://localhost:3306/foosball");
  20.         dataSource.setUsername("root");
  21.         dataSource.setPassword("130828ebling");
  22.         return dataSource;
  23.     }
  24.    
  25.     @Bean
  26.     public JpaVendorAdapter jpaVendorAdapter(){//cria um bean Hibernate
  27.         HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
  28.         adapter.setDatabase(Database.MYSQL);
  29.         adapter.setShowSql(true);//mostrar codigo sql no console.
  30.         adapter.setGenerateDdl(true);//habilita para que o hibernate crie as tabelas automaticamente.
  31.         adapter.setDatabasePlatform("org.hibernate.dialect.MySQLDialect");
  32.         adapter.setPrepareConnection(true);
  33.         return adapter;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement